On Tue, 5 Jan 2021 at 02:24, Wolfram Sang [off-list ref] wrote:
On Mon, Dec 14, 2020 at 12:58:50PM +0800, Chunyan Zhang wrote:
quoted
From: Chunyan Zhang <redacted>
If the i2c device SCL bus being pulled up due to some exception before
message transfer done, the system cannot receive the completing interrupt
signal any more, it would not exit waiting loop until MAX_SCHEDULE_TIMEOUT
jiffies eclipse, that would make the system seemed hang up. To avoid that
happen, this patch adds a specific timeout for message transfer.
Fixes: 8b9ec0719834 ("i2c: Add Spreadtrum I2C controller driver")
Signed-off-by: Linhua Xu <redacted>
Signed-off-by: Chunyan Zhang <redacted>
Took the liberty to change the errno to ETIMEDOUT and applied to
for-current, thanks!
Thanks!
Chunyan