mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-01-17 02:15:57 +00:00
i2c: mpc: use proper binding for transfer timeouts
"i2c-scl-clk-low-timeout-us" is wrongly used here because it describes maximum clock stretching not maximum transfer time. Additionally, it is deprecated because of issues. Move this driver to the correct binding. Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com> Reviewed-by: Chris Packham <chris.packham@alliedtelesis.co.nz> Tested-by: Chris Packham <chris.packham@alliedtelesis.co.nz> Signed-off-by: Andi Shyti <andi.shyti@kernel.org>
This commit is contained in:
parent
f9ccb4533b
commit
401a8e9e3d
@ -844,14 +844,14 @@ static int fsl_i2c_probe(struct platform_device *op)
|
||||
mpc_i2c_setup_8xxx(op->dev.of_node, i2c, clock);
|
||||
}
|
||||
|
||||
/*
|
||||
* "fsl,timeout" has been marked as deprecated and, to maintain
|
||||
* backward compatibility, we will only look for it if
|
||||
* "i2c-scl-clk-low-timeout-us" is not present.
|
||||
*/
|
||||
/* Sadly, we have to support two deprecated bindings here */
|
||||
result = of_property_read_u32(op->dev.of_node,
|
||||
"i2c-scl-clk-low-timeout-us",
|
||||
"i2c-transfer-timeout-us",
|
||||
&mpc_ops.timeout);
|
||||
if (result == -EINVAL)
|
||||
result = of_property_read_u32(op->dev.of_node,
|
||||
"i2c-scl-clk-low-timeout-us",
|
||||
&mpc_ops.timeout);
|
||||
if (result == -EINVAL)
|
||||
result = of_property_read_u32(op->dev.of_node,
|
||||
"fsl,timeout", &mpc_ops.timeout);
|
||||
|
Loading…
x
Reference in New Issue
Block a user