[PATCH 0/1] i2c: designware: Fix SMBUS Master interrupts storms

Jinhui Guo posted 1 patch 2 months, 1 week ago
There is a newer version of this series
drivers/i2c/busses/i2c-designware-core.h   |  1 +
drivers/i2c/busses/i2c-designware-master.c | 11 +++++++++++
2 files changed, 12 insertions(+)
[PATCH 0/1] i2c: designware: Fix SMBUS Master interrupts storms
Posted by Jinhui Guo 2 months, 1 week ago
Hi all,

We hit interrupt storms on the SMBus master extend-clock timeout IRQ
because broken firmware left IC_SMBUS=1 while the driver IRQ handler
never services SMBus events.

Since we cannot disable IC_SMBUS directly, mask its interrupts to
prevent floods and make the driver more robust.

Thanks,
Jinhui

---
Jinhui Guo (1):
  i2c: designware: Disable SMBus interrupts to prevent storms from
    mis-configured firmware

 drivers/i2c/busses/i2c-designware-core.h   |  1 +
 drivers/i2c/busses/i2c-designware-master.c | 11 +++++++++++
 2 files changed, 12 insertions(+)

-- 
2.20.1