[PATCH 0/1 SRU Xenial] Support setting I2C_TIMEOUT via ioctl for i2c-designware

Kai-Heng Feng kai.heng.feng at canonical.com
Thu Sep 21 05:03:56 UTC 2017

BugLink: https://bugs.launchpad.net/bugs/1718578

The timeout value in i2c-designware is hardcoded. Userspace tool may
want to change the timeout value via ioctl I2C_TIMEOUT, but it doesn't
work for i2c-designware.

[Test Case]
Change the timeout value via ioctl I2C_TIMEOUT. Nothing happened.
With the patch, timeout value for i2c-designware will be updated

The timeout value now uses adap->timeout instead of hardcoded HZ.

[Regression Potential]
Minimal. The change only applies to a specific driver, i2c-designware.
Also, it has minimal code change.

Weifeng Voon (1):
  i2c: designware: Use transfer timeout from ioctl I2C_TIMEOUT

 drivers/i2c/busses/i2c-designware-core.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)


More information about the kernel-team mailing list