Skip to content

Commit a747e01

Browse files
Wolfram Sangalexandrebelloni
authored andcommitted
i3c: master: svc: use adapter timeout value for I2C transfers
I2C adapters have their own timeout value which can be changed by userspace if desired. Use it for I2C transfers. The default is 1Hz, so the default behaviour is unchanged. Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com> Reviewed-by: Miquel Raynal <miquel.raynal@bootlin.com> Reviewed-by: Frank Li <Frank.Li@nxp.com> Link: https://lore.kernel.org/r/20250604101831.56585-5-wsa+renesas@sang-engineering.com Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
1 parent c0a90eb commit a747e01

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

drivers/i3c/master/svc-i3c-master.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1708,7 +1708,7 @@ static int svc_i3c_master_i2c_xfers(struct i2c_dev_desc *dev,
17081708

17091709
mutex_lock(&master->lock);
17101710
svc_i3c_master_enqueue_xfer(master, xfer);
1711-
if (!wait_for_completion_timeout(&xfer->comp, msecs_to_jiffies(1000)))
1711+
if (!wait_for_completion_timeout(&xfer->comp, m->i2c.timeout))
17121712
svc_i3c_master_dequeue_xfer(master, xfer);
17131713
mutex_unlock(&master->lock);
17141714

0 commit comments

Comments
 (0)