[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20251011073057.2959-1-guojinhui.liam@bytedance.com>
Date: Sat, 11 Oct 2025 15:30:56 +0800
From: Jinhui Guo <guojinhui.liam@...edance.com>
To: mika.westerberg@...ux.intel.com,
andriy.shevchenko@...ux.intel.com,
jsd@...ihalf.com,
andi.shyti@...nel.org
Cc: guojinhui.liam@...edance.com,
linux-i2c@...r.kernel.org,
linux-kernel@...r.kernel.org
Subject: [PATCH 0/1] i2c: designware: Fix SMBUS Master interrupts storms
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
Powered by blists - more mailing lists