Public bug reported:

[Impact]
i2c: xlp9xx: Fix case where SSIF read transaction completes early
During ipmi stress tests we see occasional failure of transactions
at the boot time. This happens in the case of a I2C_M_RECV_LEN
transactions, when the read transfer completes (with the initial
read length of 34) before the driver gets a chance to handle interrupts.

[Test]
Use ipmitool to generate a lot of data read, run multiple instances of the 
following test:
for i in {1..200}; do sudo ipmitool sel list  ; sudo ipmitool sensor list ; 
sudo ipmitool sdr list ; sudo ipmitool sel list ; done

[Fix]
Following upstream patch fixes this issue:
commit 5eb173f5c8f3a3cdc47b3952c368f10a28c81ab8
Author: George Cherian <george.cher...@cavium.com>
Date: Wed Aug 8 23:36:48 2018 -0700

    i2c: xlp9xx: Fix case where SSIF read transaction completes early

[Regression Risk]
The fix is to the i2c-xlp9xx driver, and does not impact any platform code. 
Risk of regression is low.

** Affects: linux (Ubuntu)
     Importance: High
     Assignee: Canonical Kernel Team (canonical-kernel-team)
         Status: Incomplete


** Tags: bionic cavium

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1787240

Title:
  [Bionic] i2c: xlp9xx: Fix case where SSIF read transaction completes
  early

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1787240/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to