Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 88c289ec authored by Wolfram Sang's avatar Wolfram Sang Committed by Wolfram Sang
Browse files

i2c: sh_mobile: honor DT bus speed settings

parent 5a72b25e
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -657,6 +657,7 @@ static int sh_mobile_i2c_probe(struct platform_device *dev)
	struct resource *res;
	int size;
	int ret;
	u32 bus_speed;

	pd = kzalloc(sizeof(struct sh_mobile_i2c_data), GFP_KERNEL);
	if (pd == NULL) {
@@ -697,7 +698,9 @@ static int sh_mobile_i2c_probe(struct platform_device *dev)
	}

	/* Use platform data bus speed or STANDARD_MODE */
	pd->bus_speed = STANDARD_MODE;
	ret = of_property_read_u32(dev->dev.of_node, "clock-frequency", &bus_speed);
	pd->bus_speed = ret ? STANDARD_MODE : bus_speed;

	if (pdata && pdata->bus_speed)
		pd->bus_speed = pdata->bus_speed;
	pd->clks_per_count = 1;