hc
2023-12-11 6778948f9de86c3cfaf36725a7c87dcff9ba247f
kernel/drivers/i2c/busses/i2c-rk3x.c
....@@ -1489,7 +1489,8 @@
14891489 device_property_read_u32(i2c->dev, "i2c,clk-rate", (u32 *)&clk_rate);
14901490
14911491 rk3x_i2c_adapt_div(i2c, clk_rate);
1492
-
1492
+ if (rk3x_i2c_get_version(i2c) >= RK_I2C_VERSION5)
1493
+ i2c->autostop_supported = true;
14931494 enable_irq(i2c->irq);
14941495 }
14951496
....@@ -1648,10 +1649,10 @@
16481649 device_property_read_u32(&pdev->dev, "i2c,clk-rate", (u32 *)&clk_rate);
16491650
16501651 rk3x_i2c_adapt_div(i2c, clk_rate);
1651
- }
16521652
1653
- if (rk3x_i2c_get_version(i2c) >= RK_I2C_VERSION5)
1654
- i2c->autostop_supported = true;
1653
+ if (rk3x_i2c_get_version(i2c) >= RK_I2C_VERSION5)
1654
+ i2c->autostop_supported = true;
1655
+ }
16551656
16561657 ret = i2c_add_numbered_adapter(&i2c->adap);
16571658 if (ret < 0)