Skip to content

Commit be27ed6

Browse files
Wolfram Sangalexandrebelloni
authored andcommitted
i3c: master: cdns: 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: Frank Li <Frank.Li@nxp.com> Link: https://lore.kernel.org/r/20250604101831.56585-3-wsa+renesas@sang-engineering.com Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
1 parent 1b84691 commit be27ed6

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

drivers/i3c/master/i3c-master-cdns.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -863,7 +863,7 @@ static int cdns_i3c_master_i2c_xfers(struct i2c_dev_desc *dev,
863863
}
864864

865865
cdns_i3c_master_queue_xfer(master, xfer);
866-
if (!wait_for_completion_timeout(&xfer->comp, msecs_to_jiffies(1000)))
866+
if (!wait_for_completion_timeout(&xfer->comp, m->i2c.timeout))
867867
cdns_i3c_master_unqueue_xfer(master, xfer);
868868

869869
ret = xfer->ret;

0 commit comments

Comments
 (0)