mirror of
https://github.com/torvalds/linux.git
synced 2026-09-26 10:02:02 +02:00
i2c: spacemit: drop warning when clock-frequency property is absent
The clock-frequency property is optional according to the DT binding. Do not emit a warning when the property is missing and fall back to the default frequency instead. Reviewed-by: Alex Elder <elder@riscstar.com> Signed-off-by: Troy Mitchell <troy.mitchell@linux.spacemit.com> Signed-off-by: Andi Shyti <andi.shyti@kernel.org> Link: https://lore.kernel.org/r/20260508-k1-i2c-ilcr-v7-2-8c2dde5c3ed5@linux.spacemit.com
This commit is contained in:
parent
0ed3fa2370
commit
73a2f91bc2
|
|
@ -833,9 +833,7 @@ static int spacemit_i2c_probe(struct platform_device *pdev)
|
|||
if (!i2c)
|
||||
return -ENOMEM;
|
||||
|
||||
ret = of_property_read_u32(of_node, "clock-frequency", &i2c->clock_freq);
|
||||
if (ret && ret != -EINVAL)
|
||||
dev_warn(dev, "failed to read clock-frequency property: %d\n", ret);
|
||||
of_property_read_u32(of_node, "clock-frequency", &i2c->clock_freq);
|
||||
|
||||
/* For now, this driver doesn't support high-speed. */
|
||||
if (i2c->clock_freq > SPACEMIT_I2C_MAX_STANDARD_MODE_FREQ &&
|
||||
|
|
@ -844,7 +842,7 @@ static int spacemit_i2c_probe(struct platform_device *pdev)
|
|||
} else if (i2c->clock_freq && i2c->clock_freq <= SPACEMIT_I2C_MAX_STANDARD_MODE_FREQ) {
|
||||
i2c->mode = SPACEMIT_MODE_STANDARD;
|
||||
} else {
|
||||
dev_warn(i2c->dev, "invalid clock-frequency, fallback to fast mode");
|
||||
dev_info(dev, "clock-frequency not set or out of range, using fast mode\n");
|
||||
i2c->mode = SPACEMIT_MODE_FAST;
|
||||
i2c->clock_freq = SPACEMIT_I2C_MAX_FAST_MODE_FREQ;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user