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!!!!");