@@ -1003,13 +1003,9 @@ static int aspeed_i2c_probe_bus(struct platform_device *pdev)
}
reset_control_deassert(bus->rst);
- ret = of_property_read_u32(pdev->dev.of_node,
- "bus-frequency", &bus->bus_frequency);
- if (ret < 0) {
- dev_err(&pdev->dev,
- "Could not read bus-frequency property\n");
- bus->bus_frequency = I2C_MAX_STANDARD_MODE_FREQ;
- }
+ bus->bus_frequency = I2C_MAX_STANDARD_MODE_FREQ;
+ of_property_read_u32(pdev->dev.of_node,
+ "bus-frequency", &bus->bus_frequency);
match = of_match_node(aspeed_i2c_bus_of_table, pdev->dev.of_node);
if (!match)
The bindings have this property as optional with a default of 100kHz. As such the driver should not be printing an error message if it is not supplied. Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com> --- v2: New patch after Andy raised some questions about this property and I read the binding doc. --- drivers/i2c/busses/i2c-aspeed.c | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-)