xfer[0].flags = 0;
xfer[0].len = reg_size;
xfer[0].buf = (void *)reg;
+#ifdef CONFIG_I2C_ROCKCHIP_COMPAT
+ xfer[0].scl_rate = 100*1000;
+#endif
xfer[1].addr = i2c->addr;
xfer[1].flags = I2C_M_NOSTART;
xfer[1].len = val_size;
xfer[1].buf = (void *)val;
+#ifdef CONFIG_I2C_ROCKCHIP_COMPAT
+ xfer[1].scl_rate = 100*1000;
+#endif
ret = i2c_transfer(i2c->adapter, xfer, 2);
if (ret == 2)
xfer[0].flags = 0;
xfer[0].len = reg_size;
xfer[0].buf = (void *)reg;
+#ifdef CONFIG_I2C_ROCKCHIP_COMPAT
+ xfer[0].scl_rate = 100*1000;
+#endif
xfer[1].addr = i2c->addr;
xfer[1].flags = I2C_M_RD;
xfer[1].len = val_size;
xfer[1].buf = val;
+#ifdef CONFIG_I2C_ROCKCHIP_COMPAT
+ xfer[1].scl_rate = 100*1000;
+#endif
ret = i2c_transfer(i2c->adapter, xfer, 2);
if (ret == 2)