Camera kernel patching from P codebase
Change-Id: Iecba04814a03123628c4a634d59834c395a5dd72
diff --git a/drivers/media/platform/msm/camera_v2/sensor/actuator/msm_actuator.c b/drivers/media/platform/msm/camera_v2/sensor/actuator/msm_actuator.c
index 2806132..6634911 100644
--- a/drivers/media/platform/msm/camera_v2/sensor/actuator/msm_actuator.c
+++ b/drivers/media/platform/msm/camera_v2/sensor/actuator/msm_actuator.c
@@ -31,6 +31,9 @@
#define PARK_LENS_SMALL_STEP 3
#define MAX_QVALUE 4096
+extern int nActuatorAK7374;
+extern int nActuatorDW9800;
+
static struct v4l2_file_operations msm_actuator_v4l2_subdev_fops;
static int32_t msm_actuator_power_up(struct msm_actuator_ctrl_t *a_ctrl);
static int32_t msm_actuator_power_down(struct msm_actuator_ctrl_t *a_ctrl);
@@ -118,7 +121,21 @@
write_arr[i].data_shift) |
((hw_dword & write_arr[i].hw_mask) >>
write_arr[i].hw_shift);
-
+//[Camera] Modify for IMX363 module AF Person Liu 20190509 S
+//[Camera] Modify for IMX363 module AF Frank Cheng 20191225 S
+//[Camera] Modify for S5KGM1SP module AF Frank Cheng 20200427 S
+ /*
+ pr_err("%s:%d nActuatorAK7374: %d\n",
+ __func__, __LINE__,
+ nActuatorAK7374);
+ pr_err("%s:%d nActuatorDW9800: %d\n",
+ __func__, __LINE__,
+ nActuatorDW9800);
+ */
+ if(nActuatorAK7374 == 0 && nActuatorDW9800 == 0)value = abs(1023-value);
+//[Camera] Modify for S5KGM1SP module AF Frank Cheng 20200427 E
+//[Camera] Modify for IMX363 module AF Frank Cheng 20191225 E
+//[Camera] Modify for IMX363 module AF Person Liu 20190509 E
if (write_arr[i].reg_addr != 0xFFFF) {
i2c_byte1 = write_arr[i].reg_addr;
i2c_byte2 = value;