fix build error
diff --git a/drivers/cam_sensor_module/cam_ois/cam_ois_core.c b/drivers/cam_sensor_module/cam_ois/cam_ois_core.c
index 938f03f..b2cb400 100644
--- a/drivers/cam_sensor_module/cam_ois/cam_ois_core.c
+++ b/drivers/cam_sensor_module/cam_ois/cam_ois_core.c
@@ -386,7 +386,7 @@
i2c_reg_setting.reg_setting[0].reg_data = cml_ois_gyro_calibration[13].val;
i2c_reg_setting.reg_setting[0].delay = 1;
i2c_reg_setting.reg_setting[0].data_mask = 0;
- rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting);
+ rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting, false);
CAM_ERR(CAM_OIS, "write 0x0018 -> 0x0001");
mdelay(50);
@@ -394,7 +394,7 @@
i2c_reg_setting.reg_setting[0].reg_data = cml_ois_gyro_calibration[14].val;
i2c_reg_setting.reg_setting[0].delay = 1;
i2c_reg_setting.reg_setting[0].data_mask = 0;
- rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting);
+ rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting, false);
CAM_ERR(CAM_OIS, "write 0x9E18 -> 0x0002");
mdelay(50);
@@ -402,7 +402,7 @@
i2c_reg_setting.reg_setting[0].reg_data = cml_ois_gyro_calibration[15].val;
i2c_reg_setting.reg_setting[0].delay = 1;
i2c_reg_setting.reg_setting[0].data_mask = 0;
- rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting);
+ rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting, false);
CAM_ERR(CAM_OIS, "write 0x0024 -> 0x0001");
mdelay(50);
@@ -420,7 +420,7 @@
i2c_reg_setting.reg_setting[0].delay = 1;
i2c_reg_setting.reg_setting[0].data_mask = 0;
CAM_ERR(CAM_OIS, "write 0x9fb2 -> 0x%x(default offset)",c);
- rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting);
+ rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting, false);
mdelay(50);
i2c_reg_setting.reg_setting[0].reg_addr = cml_ois_gyro_calibration[17].reg;
@@ -428,7 +428,7 @@
i2c_reg_setting.reg_setting[0].delay = 1;
i2c_reg_setting.reg_setting[0].data_mask = 0;
CAM_ERR(CAM_OIS, "write 0x9fb4 -> 0x%x(default offset)",d);
- rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting);
+ rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting, false);
}
else
CAM_ERR(CAM_OIS, "invalid x(0x%x) or y(0x%x) gain",c,d);
@@ -447,7 +447,7 @@
i2c_reg_setting.reg_setting[0].delay = 1;
i2c_reg_setting.reg_setting[0].data_mask = 0;
CAM_ERR(CAM_OIS, "write 0x9fb2 -> 0x%x(manual)",c);
- rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting);
+ rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting, false);
mdelay(50);
i2c_reg_setting.reg_setting[0].reg_addr = cml_ois_gyro_calibration[17].reg;
@@ -455,7 +455,7 @@
i2c_reg_setting.reg_setting[0].delay = 1;
i2c_reg_setting.reg_setting[0].data_mask = 0;
CAM_ERR(CAM_OIS, "write 0x9fb4 -> 0x%x(manual)",d);
- rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting);
+ rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting, false);
}
else
CAM_ERR(CAM_OIS, "invalid x(0x%x) or y(0x%x) gain",c,d);
@@ -467,7 +467,7 @@
i2c_reg_setting.reg_setting[0].delay = 1;
i2c_reg_setting.reg_setting[0].data_mask = 0;
CAM_ERR(CAM_OIS, "write 0x9b2c -> 0x0002");
- rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting);
+ rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting, false);
mdelay(50);
cmd_adress = cml_ois_gyro_calibration[5].reg;
@@ -490,7 +490,7 @@
i2c_reg_setting.reg_setting[0].delay = 1;
i2c_reg_setting.reg_setting[0].data_mask = 0;
CAM_ERR(CAM_OIS, "write 0x9b2a -> 0x0001");
- rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting);
+ rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting, false);
mdelay(3000);
@@ -532,7 +532,7 @@
i2c_reg_setting.reg_setting[0].delay = 1;
i2c_reg_setting.reg_setting[0].data_mask = 0;
CAM_ERR(CAM_OIS, "write 0x9b2c -> 0x0006");
- rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting);
+ rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting, false);
if (rc < 0) {
CAM_ERR(CAM_OIS, "write {0x9b2a ,0x0001} failed %d", rc);
}
@@ -549,7 +549,7 @@
i2c_reg_setting.reg_setting[0].delay = 1;
i2c_reg_setting.reg_setting[0].data_mask = 0;
CAM_ERR(CAM_OIS, "write 0x0220 -> 0xc0d4");
- rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting);
+ rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting, false);
if (rc < 0) {
CAM_ERR(CAM_OIS, "write 0x0220 -> 0xc0d4 failed %d", rc);
}
@@ -560,7 +560,7 @@
i2c_reg_setting.reg_setting[0].delay = 1;
i2c_reg_setting.reg_setting[0].data_mask = 0;
CAM_ERR(CAM_OIS, "write 0x9b2a -> 0x0001");
- rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting);
+ rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting, false);
if (rc < 0) {
CAM_ERR(CAM_OIS, "write 0x9b2a -> 0x0001 failed %d", rc);
}
@@ -576,7 +576,7 @@
i2c_reg_setting.reg_setting[0].delay = 1;
i2c_reg_setting.reg_setting[0].data_mask = 0;
CAM_ERR(CAM_OIS, "write 0x0220 -> 0x0000");
- rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting);
+ rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting, false);
if (rc < 0) {
CAM_ERR(CAM_OIS, "write 0x0220 -> 0x0000 failed %d", rc);
}
@@ -812,7 +812,7 @@
i2c_reg_setting.reg_setting[0].delay = 1;
i2c_reg_setting.reg_setting[0].data_mask = 0;
CAM_ERR(CAM_OIS, "write 0x0018 -> 0x0001");
- rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting);
+ rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting, false);
mdelay(50);
i2c_reg_setting.reg_setting[0].reg_addr = cml_ois_control[6].reg;
@@ -820,7 +820,7 @@
i2c_reg_setting.reg_setting[0].delay = 1;
i2c_reg_setting.reg_setting[0].data_mask = 0;
CAM_ERR(CAM_OIS, "write 0x9e18 -> 0x0002");
- rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting);
+ rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting, false);
mdelay(50);
i2c_reg_setting.reg_setting[0].reg_addr = cml_ois_control[7].reg;
@@ -828,7 +828,7 @@
i2c_reg_setting.reg_setting[0].delay = 1;
i2c_reg_setting.reg_setting[0].data_mask = 0;
CAM_ERR(CAM_OIS, "write 0x0024 -> 0x0001");
- rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting);
+ rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting, false);
mdelay(50);
i2c_reg_setting.reg_setting[0].reg_addr = cml_ois_control[8].reg;
@@ -836,7 +836,7 @@
i2c_reg_setting.reg_setting[0].delay = 1;
i2c_reg_setting.reg_setting[0].data_mask = 0;
CAM_ERR(CAM_OIS, "write 0x8820 -> 0x0028");
- rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting);
+ rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting, false);
mdelay(50);
i2c_reg_setting.reg_setting[0].reg_addr = cml_ois_control[9].reg;
@@ -844,7 +844,7 @@
i2c_reg_setting.reg_setting[0].delay = 1;
i2c_reg_setting.reg_setting[0].data_mask = 0;
CAM_ERR(CAM_OIS, "write 0x9b2a -> 0x0002");
- rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting);
+ rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting, false);
mdelay(50);
cma_release(dev_get_cma_area((o_ctrl->soc_info.dev)), page, fw_size);
@@ -925,7 +925,7 @@
i2c_reg_setting.reg_setting[0].delay = 1;
i2c_reg_setting.reg_setting[0].data_mask = 0;
CAM_ERR(CAM_OIS, "write 0x9b2c -> 0x0001");
- rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting);
+ rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting, false);
if (rc < 0) {
CAM_ERR(CAM_OIS, "write {0x9b2c ,0x0001} failed %d", rc);
@@ -937,7 +937,7 @@
i2c_reg_setting.reg_setting[0].delay = 1;
i2c_reg_setting.reg_setting[0].data_mask = 0;
CAM_ERR(CAM_OIS, "write 0x9b2a -> 0x0001");
- rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting);
+ rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting, false);
if (rc < 0) {
CAM_ERR(CAM_OIS, "write {0x9b2a ,0x0001} failed %d", rc);
}
@@ -981,7 +981,7 @@
i2c_reg_setting.reg_setting[0].delay = 1;
i2c_reg_setting.reg_setting[0].data_mask = 0;
CAM_ERR(CAM_OIS, "write 0x9b2c -> 0x0001");
- rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting);
+ rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting, false);
if (rc < 0) {
CAM_ERR(CAM_OIS, "write {0x9b2c ,0x0001} failed %d", rc);
@@ -993,7 +993,7 @@
i2c_reg_setting.reg_setting[0].delay = 1;
i2c_reg_setting.reg_setting[0].data_mask = 0;
CAM_ERR(CAM_OIS, "write 0x9b2a -> 0x0000");
- rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting);
+ rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting, false);
if (rc < 0) {
CAM_ERR(CAM_OIS, "write {0x9b2a ,0x0000} failed %d", rc);
}
@@ -1161,7 +1161,7 @@
i2c_reg_setting.reg_setting[0].delay = 1;
i2c_reg_setting.reg_setting[0].data_mask = 0;
CAM_ERR(CAM_OIS, "write 0x0020 -> 0x0001");
- rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting);
+ rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting, false);
mdelay(1);
i2c_reg_setting.reg_setting[0].reg_addr = 0x0024;
@@ -1169,7 +1169,7 @@
i2c_reg_setting.reg_setting[0].delay = 1;
i2c_reg_setting.reg_setting[0].data_mask = 0;
CAM_ERR(CAM_OIS, "write 0x0024 -> 0x0000");
- rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting);
+ rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting, false);
mdelay(1);
i2c_reg_setting.reg_setting[0].reg_addr = 0x0220;
@@ -1177,7 +1177,7 @@
i2c_reg_setting.reg_setting[0].delay = 1;
i2c_reg_setting.reg_setting[0].data_mask = 0;
CAM_ERR(CAM_OIS, "write 0x0220 -> 0xC0D4");
- rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting);
+ rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting, false);
mdelay(1);
i2c_reg_setting.reg_setting[0].reg_addr = 0x3000;
@@ -1185,7 +1185,7 @@
i2c_reg_setting.reg_setting[0].delay = 1;
i2c_reg_setting.reg_setting[0].data_mask = 0;
CAM_ERR(CAM_OIS, "write 0x3000 -> 0x0000");
- rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting);
+ rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting, false);
mdelay(1);
addr = 0x8000;//MCS_START_ADDRESS
@@ -1197,7 +1197,7 @@
i2c_reg_setting.reg_setting[0].delay = 1;
i2c_reg_setting.reg_setting[0].data_mask = 0;
CAM_ERR(CAM_OIS, "write 0x3008 -> 0x%x",addr);
- rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting);
+ rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting, false);
mdelay(1);
//erase sector 2kbyte
@@ -1206,7 +1206,7 @@
i2c_reg_setting.reg_setting[0].delay = 1;
i2c_reg_setting.reg_setting[0].data_mask = 0;
CAM_ERR(CAM_OIS, "write 0x300C -> 0x0002");
- rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting);
+ rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting, false);
addr += 0x800; //2kbyte
mdelay(5);
}
@@ -1222,7 +1222,7 @@
i2c_reg_setting.reg_setting[0].delay = 1;
i2c_reg_setting.reg_setting[0].data_mask = 0;
CAM_ERR(CAM_OIS, "write 0x3028 -> 0x%x",addr);
- rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting);
+ rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting, false);
addr += 0x4; //2kbyte
@@ -1232,7 +1232,7 @@
i2c_reg_setting_1.reg_setting[0].delay = 1;
i2c_reg_setting_1.reg_setting[0].data_mask = 0;
CAM_ERR(CAM_OIS, "write 0x302C -> 0x%x",read_data);
- rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting_1);
+ rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting_1, false);
}
i2c_reg_setting.reg_setting[0].reg_addr = 0x3048;
@@ -1240,14 +1240,14 @@
i2c_reg_setting.reg_setting[0].delay = 1;
i2c_reg_setting.reg_setting[0].data_mask = 0;
CAM_ERR(CAM_OIS, "write 0x3048 -> 0x8000");
- rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting);
+ rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting, false);
i2c_reg_setting.reg_setting[0].reg_addr = 0x304C;
i2c_reg_setting.reg_setting[0].reg_data = 0x2000;
i2c_reg_setting.reg_setting[0].delay = 1;
i2c_reg_setting.reg_setting[0].data_mask = 0;
CAM_ERR(CAM_OIS, "write 0x304C -> 0x2000");
- rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting);
+ rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting, false);
mdelay(1);
i2c_reg_setting.reg_setting[0].reg_addr = 0x3050;
@@ -1255,7 +1255,7 @@
i2c_reg_setting.reg_setting[0].delay = 1;
i2c_reg_setting.reg_setting[0].data_mask = 0;
CAM_ERR(CAM_OIS, "write 0x3050 -> 0x0001");
- rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting);
+ rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting, false);
mdelay(1);
rc = camera_io_dev_read(&(o_ctrl->io_master_info),0x3054,&csH,CAMERA_SENSOR_I2C_TYPE_WORD,CAMERA_SENSOR_I2C_TYPE_WORD);
@@ -1278,7 +1278,7 @@
i2c_reg_setting.reg_setting[0].delay = 1;
i2c_reg_setting.reg_setting[0].data_mask = 0;
CAM_ERR(CAM_OIS, "write 0x0018 -> 0x0001");
- rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting);
+ rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting, false);
mdelay(10);
/* cm4x1_MCS_download end*/
@@ -1291,7 +1291,7 @@
i2c_reg_setting.reg_setting[0].delay = 1;
i2c_reg_setting.reg_setting[0].data_mask = 0;
CAM_ERR(CAM_OIS, "write 0x0020 -> 0x0001");
- rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting);
+ rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting, false);
//stanby mode(MCU off)
i2c_reg_setting.reg_setting[0].reg_addr = 0x0024;
@@ -1299,7 +1299,7 @@
i2c_reg_setting.reg_setting[0].delay = 1;
i2c_reg_setting.reg_setting[0].data_mask = 0;
CAM_ERR(CAM_OIS, "write 0x0024 -> 0x0000");
- rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting);
+ rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting, false);
//code protection
i2c_reg_setting.reg_setting[0].reg_addr = 0x0220;
@@ -1307,7 +1307,7 @@
i2c_reg_setting.reg_setting[0].delay = 1;
i2c_reg_setting.reg_setting[0].data_mask = 0;
CAM_ERR(CAM_OIS, "write 0x0220 -> 0xC0D4");
- rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting);
+ rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting, false);
//select if flash
i2c_reg_setting.reg_setting[0].reg_addr = 0x3000;
@@ -1315,7 +1315,7 @@
i2c_reg_setting.reg_setting[0].delay = 1;
i2c_reg_setting.reg_setting[0].data_mask = 0;
CAM_ERR(CAM_OIS, "write 0x3000 -> 0x0001");
- rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting);
+ rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting, false);
mdelay(1);
addr = 0x0000;
@@ -1327,7 +1327,7 @@
i2c_reg_setting.reg_setting[0].delay = 1;
i2c_reg_setting.reg_setting[0].data_mask = 0;
CAM_ERR(CAM_OIS, "write 0x3008 -> 0x%x",addr);
- rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting);
+ rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting, false);
//erase page 512 byte
i2c_reg_setting.reg_setting[0].reg_addr = 0x300C;
@@ -1335,7 +1335,7 @@
i2c_reg_setting.reg_setting[0].delay = 1;
i2c_reg_setting.reg_setting[0].data_mask = 0;
CAM_ERR(CAM_OIS, "write 0x300C -> 0x0001");
- rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting);
+ rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting, false);
addr += 0x200; //512 byte
mdelay(5);
}
@@ -1351,7 +1351,7 @@
i2c_reg_setting.reg_setting[0].delay = 1;
i2c_reg_setting.reg_setting[0].data_mask = 0;
CAM_ERR(CAM_OIS, "write 0x3028 -> 0x%x",addr);
- rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting);
+ rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting, false);
addr += 0x4;
/* program sequential write 2K byte */
@@ -1360,7 +1360,7 @@
i2c_reg_setting_1.reg_setting[0].delay = 1;
i2c_reg_setting_1.reg_setting[0].data_mask = 0;
CAM_ERR(CAM_OIS, "write 0x302C -> 0x%x",read_data);
- rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting_1);
+ rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting_1, false);
}
/* Checksum calculation for fw data */
@@ -1371,21 +1371,21 @@
i2c_reg_setting.reg_setting[0].delay = 1;
i2c_reg_setting.reg_setting[0].data_mask = 0;
CAM_ERR(CAM_OIS, "write 0x3048 -> 0x0000");
- rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting);
+ rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting, false);
i2c_reg_setting.reg_setting[0].reg_addr = 0x304C;
i2c_reg_setting.reg_setting[0].reg_data = 0x0200;
i2c_reg_setting.reg_setting[0].delay = 1;
i2c_reg_setting.reg_setting[0].data_mask = 0;
CAM_ERR(CAM_OIS, "write 0x304C -> 0x0200");
- rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting);
+ rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting, false);
i2c_reg_setting.reg_setting[0].reg_addr = 0x3050;
i2c_reg_setting.reg_setting[0].reg_data = 0x0001;
i2c_reg_setting.reg_setting[0].delay = 1;
i2c_reg_setting.reg_setting[0].data_mask = 0;
CAM_ERR(CAM_OIS, "write 0x3050 -> 0x0001");
- rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting);
+ rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting, false);
mdelay(1);
rc = camera_io_dev_read(&(o_ctrl->io_master_info),0x3054,&csH,CAMERA_SENSOR_I2C_TYPE_WORD,CAMERA_SENSOR_I2C_TYPE_WORD);
@@ -1412,7 +1412,7 @@
i2c_reg_setting.reg_setting[0].delay = 1;
i2c_reg_setting.reg_setting[0].data_mask = 0;
CAM_ERR(CAM_OIS, "write 0x0018 -> 0x0001");
- rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting);
+ rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting, false);
mdelay(10);
/* cm4x1_IF_download end*/
@@ -1500,7 +1500,7 @@
i2c_reg_setting.reg_setting[0].delay = 1;
i2c_reg_setting.reg_setting[0].data_mask = 0;
CAM_ERR(CAM_OIS, "write 0x%x -> 0x%x",cmd_adress,cmd_data);
- rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting);
+ rc = camera_io_dev_write(&(o_ctrl->io_master_info), &i2c_reg_setting, false);
if (rc < 0) {
CAM_ERR(CAM_OIS, "write 0x%x -> 0x%x failed %d",cmd_adress,cmd_data,rc);
diff --git a/drivers/cam_sensor_module/cam_ois/cam_ois_dev.c b/drivers/cam_sensor_module/cam_ois/cam_ois_dev.c
index 0ac1c78..8402d0c 100644
--- a/drivers/cam_sensor_module/cam_ois/cam_ois_dev.c
+++ b/drivers/cam_sensor_module/cam_ois/cam_ois_dev.c
@@ -335,12 +335,12 @@
return -EINVAL;
}
mutex_lock(&(o_ctrl->ois_mutex));
- camera_io_dev_write_continuous(&o_ctrl->io_master_info, &pois_dev->i2c_reg_setting, 0);
+ camera_io_dev_write_continuous(&o_ctrl->io_master_info, &pois_dev->i2c_reg_setting, 0, false);
mdelay(1); /* for safe read data */
get_monotonic_boottime64(&ts);
pois_dev->load_ois_timestamp = time_stamp_val_for_cm401;
camera_io_dev_read_seq(&(o_ctrl->io_master_info),0x9DAC, pois_dev->reg_data_buffer,CAMERA_SENSOR_I2C_TYPE_WORD,CAMERA_SENSOR_I2C_TYPE_WORD,80);
- camera_io_dev_write(&o_ctrl->io_master_info,&pois_dev->i2c_reg_setting_for_buffer0);
+ camera_io_dev_write(&o_ctrl->io_master_info,&pois_dev->i2c_reg_setting_for_buffer0, false);
mdelay(1); /* for safe read data */
camera_io_dev_read_seq(&(o_ctrl->io_master_info),0x9DAC, &pois_dev->reg_data_buffer[80],CAMERA_SENSOR_I2C_TYPE_WORD,CAMERA_SENSOR_I2C_TYPE_WORD,80);
reverse_byte(pois_dev);
diff --git a/drivers/cam_sensor_module/cam_sensor/cam_sensor_core.c b/drivers/cam_sensor_module/cam_sensor/cam_sensor_core.c
index cb94682..27a74fe 100644
--- a/drivers/cam_sensor_module/cam_sensor/cam_sensor_core.c
+++ b/drivers/cam_sensor_module/cam_sensor/cam_sensor_core.c
@@ -1714,7 +1714,7 @@
sensor_setting.addr_type = g_oem_sensor_setting.sensor582_sma.addr_type;
sensor_setting.data_type = g_oem_sensor_setting.sensor582_sma.data_type;
sensor_setting.delay = g_oem_sensor_setting.sensor582_sma.delay;
- rc = camera_io_dev_write(&(s_ctrl->io_master_info),&sensor_setting);
+ rc = camera_io_dev_write(&(s_ctrl->io_master_info),&sensor_setting,false);
if(rc < 0)
{
CAM_ERR(CAM_SENSOR,"sensor init setting error!!!!");