8994: update kernel header

update media/msm_cam_sensor.h
Change-Id: I300fd6392c7f8f50459d596de59cf3cae9c717d9
diff --git a/kernel-headers/media/msm_cam_sensor.h b/kernel-headers/media/msm_cam_sensor.h
index a2e7cd6..f9d3466 100644
--- a/kernel-headers/media/msm_cam_sensor.h
+++ b/kernel-headers/media/msm_cam_sensor.h
@@ -41,7 +41,7 @@
 #define MOVE_NEAR 0
 #define MOVE_FAR 1
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-#define MSM_ACTUATOR_MOVE_SIGNED_FAR -1
+#define MSM_ACTUATOR_MOVE_SIGNED_FAR - 1
 #define MSM_ACTUATOR_MOVE_SIGNED_NEAR 1
 #define MAX_EEPROM_NAME 32
 #define MAX_AF_ITERATIONS 3
@@ -54,528 +54,529 @@
 #define MSM_V4L2_PIX_FMT_SGRBG14 v4l2_fourcc('B', 'A', '1', '4')
 #define MSM_V4L2_PIX_FMT_SRGGB14 v4l2_fourcc('R', 'G', '1', '4')
 enum flash_type {
- LED_FLASH = 1,
+  LED_FLASH = 1,
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- STROBE_FLASH,
- GPIO_FLASH
+  STROBE_FLASH,
+  GPIO_FLASH
 };
 enum msm_sensor_resolution_t {
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- MSM_SENSOR_RES_FULL,
- MSM_SENSOR_RES_QTR,
- MSM_SENSOR_RES_2,
- MSM_SENSOR_RES_3,
+  MSM_SENSOR_RES_FULL,
+  MSM_SENSOR_RES_QTR,
+  MSM_SENSOR_RES_2,
+  MSM_SENSOR_RES_3,
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- MSM_SENSOR_RES_4,
- MSM_SENSOR_RES_5,
- MSM_SENSOR_RES_6,
- MSM_SENSOR_RES_7,
+  MSM_SENSOR_RES_4,
+  MSM_SENSOR_RES_5,
+  MSM_SENSOR_RES_6,
+  MSM_SENSOR_RES_7,
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- MSM_SENSOR_INVALID_RES,
+  MSM_SENSOR_INVALID_RES,
 };
 enum msm_camera_stream_type_t {
- MSM_CAMERA_STREAM_PREVIEW,
+  MSM_CAMERA_STREAM_PREVIEW,
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- MSM_CAMERA_STREAM_SNAPSHOT,
- MSM_CAMERA_STREAM_VIDEO,
- MSM_CAMERA_STREAM_INVALID,
+  MSM_CAMERA_STREAM_SNAPSHOT,
+  MSM_CAMERA_STREAM_VIDEO,
+  MSM_CAMERA_STREAM_INVALID,
 };
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 enum sensor_sub_module_t {
- SUB_MODULE_SENSOR,
- SUB_MODULE_CHROMATIX,
- SUB_MODULE_ACTUATOR,
+  SUB_MODULE_SENSOR,
+  SUB_MODULE_CHROMATIX,
+  SUB_MODULE_ACTUATOR,
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- SUB_MODULE_EEPROM,
- SUB_MODULE_LED_FLASH,
- SUB_MODULE_STROBE_FLASH,
- SUB_MODULE_CSID,
+  SUB_MODULE_EEPROM,
+  SUB_MODULE_LED_FLASH,
+  SUB_MODULE_STROBE_FLASH,
+  SUB_MODULE_CSID,
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- SUB_MODULE_CSID_3D,
- SUB_MODULE_CSIPHY,
- SUB_MODULE_CSIPHY_3D,
- SUB_MODULE_OIS,
+  SUB_MODULE_CSID_3D,
+  SUB_MODULE_CSIPHY,
+  SUB_MODULE_CSIPHY_3D,
+  SUB_MODULE_OIS,
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- SUB_MODULE_MAX,
+  SUB_MODULE_MAX,
 };
 enum {
- MSM_CAMERA_EFFECT_MODE_OFF,
+  MSM_CAMERA_EFFECT_MODE_OFF,
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- MSM_CAMERA_EFFECT_MODE_MONO,
- MSM_CAMERA_EFFECT_MODE_NEGATIVE,
- MSM_CAMERA_EFFECT_MODE_SOLARIZE,
- MSM_CAMERA_EFFECT_MODE_SEPIA,
+  MSM_CAMERA_EFFECT_MODE_MONO,
+  MSM_CAMERA_EFFECT_MODE_NEGATIVE,
+  MSM_CAMERA_EFFECT_MODE_SOLARIZE,
+  MSM_CAMERA_EFFECT_MODE_SEPIA,
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- MSM_CAMERA_EFFECT_MODE_POSTERIZE,
- MSM_CAMERA_EFFECT_MODE_WHITEBOARD,
- MSM_CAMERA_EFFECT_MODE_BLACKBOARD,
- MSM_CAMERA_EFFECT_MODE_AQUA,
+  MSM_CAMERA_EFFECT_MODE_POSTERIZE,
+  MSM_CAMERA_EFFECT_MODE_WHITEBOARD,
+  MSM_CAMERA_EFFECT_MODE_BLACKBOARD,
+  MSM_CAMERA_EFFECT_MODE_AQUA,
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- MSM_CAMERA_EFFECT_MODE_EMBOSS,
- MSM_CAMERA_EFFECT_MODE_SKETCH,
- MSM_CAMERA_EFFECT_MODE_NEON,
- MSM_CAMERA_EFFECT_MODE_MAX
+  MSM_CAMERA_EFFECT_MODE_EMBOSS,
+  MSM_CAMERA_EFFECT_MODE_SKETCH,
+  MSM_CAMERA_EFFECT_MODE_NEON,
+  MSM_CAMERA_EFFECT_MODE_MAX
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 };
 enum {
- MSM_CAMERA_WB_MODE_AUTO,
- MSM_CAMERA_WB_MODE_CUSTOM,
+  MSM_CAMERA_WB_MODE_AUTO,
+  MSM_CAMERA_WB_MODE_CUSTOM,
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- MSM_CAMERA_WB_MODE_INCANDESCENT,
- MSM_CAMERA_WB_MODE_FLUORESCENT,
- MSM_CAMERA_WB_MODE_WARM_FLUORESCENT,
- MSM_CAMERA_WB_MODE_DAYLIGHT,
+  MSM_CAMERA_WB_MODE_INCANDESCENT,
+  MSM_CAMERA_WB_MODE_FLUORESCENT,
+  MSM_CAMERA_WB_MODE_WARM_FLUORESCENT,
+  MSM_CAMERA_WB_MODE_DAYLIGHT,
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- MSM_CAMERA_WB_MODE_CLOUDY_DAYLIGHT,
- MSM_CAMERA_WB_MODE_TWILIGHT,
- MSM_CAMERA_WB_MODE_SHADE,
- MSM_CAMERA_WB_MODE_OFF,
+  MSM_CAMERA_WB_MODE_CLOUDY_DAYLIGHT,
+  MSM_CAMERA_WB_MODE_TWILIGHT,
+  MSM_CAMERA_WB_MODE_SHADE,
+  MSM_CAMERA_WB_MODE_OFF,
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- MSM_CAMERA_WB_MODE_MAX
+  MSM_CAMERA_WB_MODE_MAX
 };
 enum {
- MSM_CAMERA_SCENE_MODE_OFF,
+  MSM_CAMERA_SCENE_MODE_OFF,
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- MSM_CAMERA_SCENE_MODE_AUTO,
- MSM_CAMERA_SCENE_MODE_LANDSCAPE,
- MSM_CAMERA_SCENE_MODE_SNOW,
- MSM_CAMERA_SCENE_MODE_BEACH,
+  MSM_CAMERA_SCENE_MODE_AUTO,
+  MSM_CAMERA_SCENE_MODE_LANDSCAPE,
+  MSM_CAMERA_SCENE_MODE_SNOW,
+  MSM_CAMERA_SCENE_MODE_BEACH,
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- MSM_CAMERA_SCENE_MODE_SUNSET,
- MSM_CAMERA_SCENE_MODE_NIGHT,
- MSM_CAMERA_SCENE_MODE_PORTRAIT,
- MSM_CAMERA_SCENE_MODE_BACKLIGHT,
+  MSM_CAMERA_SCENE_MODE_SUNSET,
+  MSM_CAMERA_SCENE_MODE_NIGHT,
+  MSM_CAMERA_SCENE_MODE_PORTRAIT,
+  MSM_CAMERA_SCENE_MODE_BACKLIGHT,
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- MSM_CAMERA_SCENE_MODE_SPORTS,
- MSM_CAMERA_SCENE_MODE_ANTISHAKE,
- MSM_CAMERA_SCENE_MODE_FLOWERS,
- MSM_CAMERA_SCENE_MODE_CANDLELIGHT,
+  MSM_CAMERA_SCENE_MODE_SPORTS,
+  MSM_CAMERA_SCENE_MODE_ANTISHAKE,
+  MSM_CAMERA_SCENE_MODE_FLOWERS,
+  MSM_CAMERA_SCENE_MODE_CANDLELIGHT,
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- MSM_CAMERA_SCENE_MODE_FIREWORKS,
- MSM_CAMERA_SCENE_MODE_PARTY,
- MSM_CAMERA_SCENE_MODE_NIGHT_PORTRAIT,
- MSM_CAMERA_SCENE_MODE_THEATRE,
+  MSM_CAMERA_SCENE_MODE_FIREWORKS,
+  MSM_CAMERA_SCENE_MODE_PARTY,
+  MSM_CAMERA_SCENE_MODE_NIGHT_PORTRAIT,
+  MSM_CAMERA_SCENE_MODE_THEATRE,
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- MSM_CAMERA_SCENE_MODE_ACTION,
- MSM_CAMERA_SCENE_MODE_AR,
- MSM_CAMERA_SCENE_MODE_FACE_PRIORITY,
- MSM_CAMERA_SCENE_MODE_BARCODE,
+  MSM_CAMERA_SCENE_MODE_ACTION,
+  MSM_CAMERA_SCENE_MODE_AR,
+  MSM_CAMERA_SCENE_MODE_FACE_PRIORITY,
+  MSM_CAMERA_SCENE_MODE_BARCODE,
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- MSM_CAMERA_SCENE_MODE_HDR,
- MSM_CAMERA_SCENE_MODE_MAX
+  MSM_CAMERA_SCENE_MODE_HDR,
+  MSM_CAMERA_SCENE_MODE_MAX
 };
 enum csid_cfg_type_t {
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- CSID_INIT,
- CSID_CFG,
- CSID_RELEASE,
+  CSID_INIT,
+  CSID_CFG,
+  CSID_RELEASE,
 };
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 enum csiphy_cfg_type_t {
- CSIPHY_INIT,
- CSIPHY_CFG,
- CSIPHY_RELEASE,
+  CSIPHY_INIT,
+  CSIPHY_CFG,
+  CSIPHY_RELEASE,
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 };
 enum camera_vreg_type {
- VREG_TYPE_DEFAULT,
- VREG_TYPE_CUSTOM,
+  VREG_TYPE_DEFAULT,
+  VREG_TYPE_CUSTOM,
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 };
 enum sensor_af_t {
- SENSOR_AF_FOCUSSED,
- SENSOR_AF_NOT_FOCUSSED,
+  SENSOR_AF_FOCUSSED,
+  SENSOR_AF_NOT_FOCUSSED,
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 };
 enum cci_i2c_master_t {
- MASTER_0,
- MASTER_1,
+  MASTER_0,
+  MASTER_1,
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- MASTER_MAX,
+  MASTER_MAX,
 };
 struct msm_camera_i2c_array_write_config {
- struct msm_camera_i2c_reg_setting conf_array;
+  struct msm_camera_i2c_reg_setting conf_array;
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- uint16_t slave_addr;
+  uint16_t slave_addr;
 };
 struct msm_camera_i2c_read_config {
- uint16_t slave_addr;
+  uint16_t slave_addr;
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- uint16_t reg_addr;
- enum msm_camera_i2c_data_type data_type;
- uint16_t data;
+  uint16_t reg_addr;
+  enum msm_camera_i2c_data_type data_type;
+  uint16_t data;
 };
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 struct msm_camera_csi2_params {
- struct msm_camera_csid_params csid_params;
- struct msm_camera_csiphy_params csiphy_params;
- uint8_t csi_clk_scale_enable;
+  struct msm_camera_csid_params csid_params;
+  struct msm_camera_csiphy_params csiphy_params;
+  uint8_t csi_clk_scale_enable;
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 };
 struct msm_camera_csi_lane_params {
- uint16_t csi_lane_assign;
- uint16_t csi_lane_mask;
+  uint16_t csi_lane_assign;
+  uint16_t csi_lane_mask;
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 };
 struct csi_lane_params_t {
- uint16_t csi_lane_assign;
- uint8_t csi_lane_mask;
+  uint16_t csi_lane_assign;
+  uint8_t csi_lane_mask;
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- uint8_t csi_if;
- int8_t csid_core[2];
- uint8_t csi_phy_sel;
+  uint8_t csi_if;
+  int8_t csid_core[2];
+  uint8_t csi_phy_sel;
 };
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 struct msm_sensor_info_t {
- char sensor_name[MAX_SENSOR_NAME];
- uint32_t session_id;
- int32_t subdev_id[SUB_MODULE_MAX];
+  char sensor_name[MAX_SENSOR_NAME];
+  uint32_t session_id;
+  int32_t subdev_id[SUB_MODULE_MAX];
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- int32_t subdev_intf[SUB_MODULE_MAX];
- uint8_t is_mount_angle_valid;
- uint32_t sensor_mount_angle;
- int modes_supported;
+  int32_t subdev_intf[SUB_MODULE_MAX];
+  uint8_t is_mount_angle_valid;
+  uint32_t sensor_mount_angle;
+  int modes_supported;
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- enum camb_position_t position;
+  enum camb_position_t position;
 };
 struct camera_vreg_t {
- const char *reg_name;
+  const char * reg_name;
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- int min_voltage;
- int max_voltage;
- int op_mode;
- uint32_t delay;
+  int min_voltage;
+  int max_voltage;
+  int op_mode;
+  uint32_t delay;
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- const char *custom_vreg_name;
- enum camera_vreg_type type;
+  const char * custom_vreg_name;
+  enum camera_vreg_type type;
 };
 struct sensorb_cfg_data {
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- int cfgtype;
- union {
- struct msm_sensor_info_t sensor_info;
- struct msm_sensor_init_params sensor_init_params;
+  int cfgtype;
+  union {
+    struct msm_sensor_info_t sensor_info;
+    struct msm_sensor_init_params sensor_init_params;
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- void *setting;
- } cfg;
+    void * setting;
+  } cfg;
 };
 struct csid_cfg_data {
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- enum csid_cfg_type_t cfgtype;
- union {
- uint32_t csid_version;
- struct msm_camera_csid_params *csid_params;
+  enum csid_cfg_type_t cfgtype;
+  union {
+    uint32_t csid_version;
+    struct msm_camera_csid_params * csid_params;
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- } cfg;
+  } cfg;
 };
 struct csiphy_cfg_data {
- enum csiphy_cfg_type_t cfgtype;
+  enum csiphy_cfg_type_t cfgtype;
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- union {
- struct msm_camera_csiphy_params *csiphy_params;
- struct msm_camera_csi_lane_params *csi_lane_params;
- } cfg;
+  union {
+    struct msm_camera_csiphy_params * csiphy_params;
+    struct msm_camera_csi_lane_params * csi_lane_params;
+  } cfg;
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 };
 enum eeprom_cfg_type_t {
- CFG_EEPROM_GET_INFO,
- CFG_EEPROM_GET_CAL_DATA,
+  CFG_EEPROM_GET_INFO,
+  CFG_EEPROM_GET_CAL_DATA,
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- CFG_EEPROM_READ_CAL_DATA,
- CFG_EEPROM_WRITE_DATA,
- CFG_EEPROM_GET_MM_INFO,
+  CFG_EEPROM_READ_CAL_DATA,
+  CFG_EEPROM_WRITE_DATA,
+  CFG_EEPROM_GET_MM_INFO,
 };
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 struct eeprom_get_t {
- uint32_t num_bytes;
+  uint32_t num_bytes;
 };
 struct eeprom_read_t {
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- uint8_t *dbuffer;
- uint32_t num_bytes;
+  uint8_t * dbuffer;
+  uint32_t num_bytes;
 };
 struct eeprom_write_t {
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- uint8_t *dbuffer;
- uint32_t num_bytes;
+  uint8_t * dbuffer;
+  uint32_t num_bytes;
 };
 struct eeprom_get_cmm_t {
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- uint32_t cmm_support;
- uint32_t cmm_compression;
- uint32_t cmm_size;
+  uint32_t cmm_support;
+  uint32_t cmm_compression;
+  uint32_t cmm_size;
 };
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 struct msm_eeprom_cfg_data {
- enum eeprom_cfg_type_t cfgtype;
- uint8_t is_supported;
- union {
+  enum eeprom_cfg_type_t cfgtype;
+  uint8_t is_supported;
+  union {
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- char eeprom_name[MAX_SENSOR_NAME];
- struct eeprom_get_t get_data;
- struct eeprom_read_t read_data;
- struct eeprom_write_t write_data;
+    char eeprom_name[MAX_SENSOR_NAME];
+    struct eeprom_get_t get_data;
+    struct eeprom_read_t read_data;
+    struct eeprom_write_t write_data;
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- struct eeprom_get_cmm_t get_cmm_data;
- } cfg;
+    struct eeprom_get_cmm_t get_cmm_data;
+  } cfg;
 };
 enum msm_sensor_cfg_type_t {
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- CFG_SET_SLAVE_INFO,
- CFG_SLAVE_READ_I2C,
- CFG_WRITE_I2C_ARRAY,
- CFG_SLAVE_WRITE_I2C_ARRAY,
+  CFG_SET_SLAVE_INFO,
+  CFG_SLAVE_READ_I2C,
+  CFG_WRITE_I2C_ARRAY,
+  CFG_SLAVE_WRITE_I2C_ARRAY,
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- CFG_WRITE_I2C_SEQ_ARRAY,
- CFG_POWER_UP,
- CFG_POWER_DOWN,
- CFG_SET_STOP_STREAM_SETTING,
+  CFG_WRITE_I2C_SEQ_ARRAY,
+  CFG_POWER_UP,
+  CFG_POWER_DOWN,
+  CFG_SET_STOP_STREAM_SETTING,
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- CFG_GET_SENSOR_INFO,
- CFG_GET_SENSOR_INIT_PARAMS,
- CFG_SET_INIT_SETTING,
- CFG_SET_RESOLUTION,
+  CFG_GET_SENSOR_INFO,
+  CFG_GET_SENSOR_INIT_PARAMS,
+  CFG_SET_INIT_SETTING,
+  CFG_SET_RESOLUTION,
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- CFG_SET_STOP_STREAM,
- CFG_SET_START_STREAM,
- CFG_SET_SATURATION,
- CFG_SET_CONTRAST,
+  CFG_SET_STOP_STREAM,
+  CFG_SET_START_STREAM,
+  CFG_SET_SATURATION,
+  CFG_SET_CONTRAST,
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- CFG_SET_SHARPNESS,
- CFG_SET_ISO,
- CFG_SET_EXPOSURE_COMPENSATION,
- CFG_SET_ANTIBANDING,
+  CFG_SET_SHARPNESS,
+  CFG_SET_ISO,
+  CFG_SET_EXPOSURE_COMPENSATION,
+  CFG_SET_ANTIBANDING,
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- CFG_SET_BESTSHOT_MODE,
- CFG_SET_EFFECT,
- CFG_SET_WHITE_BALANCE,
- CFG_SET_AUTOFOCUS,
+  CFG_SET_BESTSHOT_MODE,
+  CFG_SET_EFFECT,
+  CFG_SET_WHITE_BALANCE,
+  CFG_SET_AUTOFOCUS,
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- CFG_CANCEL_AUTOFOCUS,
- CFG_SET_STREAM_TYPE,
+  CFG_CANCEL_AUTOFOCUS,
+  CFG_SET_STREAM_TYPE,
 };
 enum msm_actuator_cfg_type_t {
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- CFG_GET_ACTUATOR_INFO,
- CFG_SET_ACTUATOR_INFO,
- CFG_SET_DEFAULT_FOCUS,
- CFG_MOVE_FOCUS,
+  CFG_GET_ACTUATOR_INFO,
+  CFG_SET_ACTUATOR_INFO,
+  CFG_SET_DEFAULT_FOCUS,
+  CFG_MOVE_FOCUS,
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- CFG_SET_POSITION,
- CFG_ACTUATOR_POWERDOWN,
- CFG_ACTUATOR_POWERUP,
- CFG_ACTUATOR_INIT,
+  CFG_SET_POSITION,
+  CFG_ACTUATOR_POWERDOWN,
+  CFG_ACTUATOR_POWERUP,
+  CFG_ACTUATOR_INIT,
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 };
 enum msm_ois_cfg_type_t {
- CFG_OIS_INIT,
- CFG_OIS_POWERDOWN,
+  CFG_OIS_INIT,
+  CFG_OIS_POWERDOWN,
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- CFG_OIS_POWERUP,
- CFG_OIS_CONTROL,
- CFG_OIS_I2C_WRITE_SEQ_TABLE,
+  CFG_OIS_POWERUP,
+  CFG_OIS_CONTROL,
+  CFG_OIS_I2C_WRITE_SEQ_TABLE,
 };
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 enum msm_ois_i2c_operation {
- MSM_OIS_WRITE = 0,
- MSM_OIS_POLL,
+  MSM_OIS_WRITE = 0,
+  MSM_OIS_POLL,
 };
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 struct reg_settings_ois_t {
- uint16_t reg_addr;
- enum msm_camera_i2c_reg_addr_type addr_type;
- uint32_t reg_data;
+  uint16_t reg_addr;
+  enum msm_camera_i2c_reg_addr_type addr_type;
+  uint32_t reg_data;
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- enum msm_camera_i2c_data_type data_type;
- enum msm_ois_i2c_operation i2c_operation;
- uint32_t delay;
+  enum msm_camera_i2c_data_type data_type;
+  enum msm_ois_i2c_operation i2c_operation;
+  uint32_t delay;
 };
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 struct msm_ois_params_t {
- uint16_t data_size;
- uint16_t setting_size;
- uint32_t i2c_addr;
+  uint16_t data_size;
+  uint16_t setting_size;
+  uint32_t i2c_addr;
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- enum msm_camera_i2c_reg_addr_type i2c_addr_type;
- enum msm_camera_i2c_data_type i2c_data_type;
- struct reg_settings_ois_t *settings;
+  enum msm_camera_i2c_reg_addr_type i2c_addr_type;
+  enum msm_camera_i2c_data_type i2c_data_type;
+  struct reg_settings_ois_t * settings;
 };
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 struct msm_ois_set_info_t {
- struct msm_ois_params_t ois_params;
+  struct msm_ois_params_t ois_params;
 };
 struct msm_actuator_move_params_t {
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- int8_t dir;
- int8_t sign_dir;
- int16_t dest_step_pos;
- int32_t num_steps;
+  int8_t dir;
+  int8_t sign_dir;
+  int16_t dest_step_pos;
+  int32_t num_steps;
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- uint16_t curr_lens_pos;
- struct damping_params_t *ringing_params;
+  uint16_t curr_lens_pos;
+  struct damping_params_t * ringing_params;
 };
 struct msm_actuator_tuning_params_t {
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- int16_t initial_code;
- uint16_t pwd_step;
- uint16_t region_size;
- uint32_t total_steps;
+  int16_t initial_code;
+  uint16_t pwd_step;
+  uint16_t region_size;
+  uint32_t total_steps;
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- struct region_params_t *region_params;
+  struct region_params_t * region_params;
 };
 struct park_lens_data_t {
- uint32_t damping_step;
+  uint32_t damping_step;
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- uint32_t damping_delay;
- uint32_t hw_params;
- uint32_t max_step;
+  uint32_t damping_delay;
+  uint32_t hw_params;
+  uint32_t max_step;
 };
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 struct msm_actuator_params_t {
- enum actuator_type act_type;
- uint8_t reg_tbl_size;
- uint16_t data_size;
+  enum actuator_type act_type;
+  uint8_t reg_tbl_size;
+  uint16_t data_size;
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- uint16_t init_setting_size;
- uint32_t i2c_addr;
- enum msm_actuator_addr_type i2c_addr_type;
- enum msm_actuator_data_type i2c_data_type;
+  uint16_t init_setting_size;
+  uint32_t i2c_addr;
+  enum msm_actuator_addr_type i2c_addr_type;
+  enum msm_actuator_data_type i2c_data_type;
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- struct msm_actuator_reg_params_t *reg_tbl_params;
- struct reg_settings_t *init_settings;
- struct park_lens_data_t park_lens;
+  struct msm_actuator_reg_params_t * reg_tbl_params;
+  struct reg_settings_t * init_settings;
+  struct park_lens_data_t park_lens;
 };
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 struct msm_actuator_set_info_t {
- struct msm_actuator_params_t actuator_params;
- struct msm_actuator_tuning_params_t af_tuning_params;
+  struct msm_actuator_params_t actuator_params;
+  struct msm_actuator_tuning_params_t af_tuning_params;
 };
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 struct msm_actuator_get_info_t {
- uint32_t focal_length_num;
- uint32_t focal_length_den;
- uint32_t f_number_num;
+  uint32_t focal_length_num;
+  uint32_t focal_length_den;
+  uint32_t f_number_num;
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- uint32_t f_number_den;
- uint32_t f_pix_num;
- uint32_t f_pix_den;
- uint32_t total_f_dist_num;
+  uint32_t f_number_den;
+  uint32_t f_pix_num;
+  uint32_t f_pix_den;
+  uint32_t total_f_dist_num;
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- uint32_t total_f_dist_den;
- uint32_t hor_view_angle_num;
- uint32_t hor_view_angle_den;
- uint32_t ver_view_angle_num;
+  uint32_t total_f_dist_den;
+  uint32_t hor_view_angle_num;
+  uint32_t hor_view_angle_den;
+  uint32_t ver_view_angle_num;
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- uint32_t ver_view_angle_den;
+  uint32_t ver_view_angle_den;
 };
 enum af_camera_name {
- ACTUATOR_MAIN_CAM_0,
+  ACTUATOR_MAIN_CAM_0,
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- ACTUATOR_MAIN_CAM_1,
- ACTUATOR_MAIN_CAM_2,
- ACTUATOR_MAIN_CAM_3,
- ACTUATOR_MAIN_CAM_4,
+  ACTUATOR_MAIN_CAM_1,
+  ACTUATOR_MAIN_CAM_2,
+  ACTUATOR_MAIN_CAM_3,
+  ACTUATOR_MAIN_CAM_4,
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- ACTUATOR_MAIN_CAM_5,
- ACTUATOR_WEB_CAM_0,
- ACTUATOR_WEB_CAM_1,
- ACTUATOR_WEB_CAM_2,
+  ACTUATOR_MAIN_CAM_5,
+  ACTUATOR_WEB_CAM_0,
+  ACTUATOR_WEB_CAM_1,
+  ACTUATOR_WEB_CAM_2,
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 };
 struct msm_ois_cfg_data {
- int cfgtype;
- union {
+  int cfgtype;
+  union {
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- struct msm_ois_set_info_t set_info;
- struct msm_camera_i2c_seq_reg_setting *settings;
- } cfg;
+    struct msm_ois_set_info_t set_info;
+    struct msm_camera_i2c_seq_reg_setting * settings;
+  } cfg;
 };
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 struct msm_actuator_set_position_t {
- uint16_t number_of_steps;
- uint16_t pos[MAX_NUMBER_OF_STEPS];
- uint16_t delay[MAX_NUMBER_OF_STEPS];
+  uint16_t number_of_steps;
+  uint32_t hw_params;
+  uint16_t pos[MAX_NUMBER_OF_STEPS];
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
+  uint16_t delay[MAX_NUMBER_OF_STEPS];
 };
 struct msm_actuator_cfg_data {
- int cfgtype;
- uint8_t is_af_supported;
+  int cfgtype;
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- union {
- struct msm_actuator_move_params_t move;
- struct msm_actuator_set_info_t set_info;
- struct msm_actuator_get_info_t get_info;
+  uint8_t is_af_supported;
+  union {
+    struct msm_actuator_move_params_t move;
+    struct msm_actuator_set_info_t set_info;
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- struct msm_actuator_set_position_t setpos;
- enum af_camera_name cam_name;
- } cfg;
+    struct msm_actuator_get_info_t get_info;
+    struct msm_actuator_set_position_t setpos;
+    enum af_camera_name cam_name;
+  } cfg;
+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 };
-/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 enum msm_camera_led_config_t {
- MSM_CAMERA_LED_OFF,
- MSM_CAMERA_LED_LOW,
- MSM_CAMERA_LED_HIGH,
+  MSM_CAMERA_LED_OFF,
+  MSM_CAMERA_LED_LOW,
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- MSM_CAMERA_LED_INIT,
- MSM_CAMERA_LED_RELEASE,
+  MSM_CAMERA_LED_HIGH,
+  MSM_CAMERA_LED_INIT,
+  MSM_CAMERA_LED_RELEASE,
 };
+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 struct msm_camera_led_cfg_t {
+  enum msm_camera_led_config_t cfgtype;
+  int32_t torch_current[MAX_LED_TRIGGERS];
+  int32_t flash_current[MAX_LED_TRIGGERS];
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- enum msm_camera_led_config_t cfgtype;
- int32_t torch_current[MAX_LED_TRIGGERS];
- int32_t flash_current[MAX_LED_TRIGGERS];
- int32_t flash_duration[MAX_LED_TRIGGERS];
-/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
+  int32_t flash_duration[MAX_LED_TRIGGERS];
 };
 struct msm_flash_init_info_t {
- enum msm_flash_driver_type flash_driver_type;
- uint32_t slave_addr;
+  enum msm_flash_driver_type flash_driver_type;
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- struct msm_sensor_power_setting_array *power_setting_array;
- struct msm_camera_i2c_reg_setting_array *settings;
+  uint32_t slave_addr;
+  struct msm_sensor_power_setting_array * power_setting_array;
+  struct msm_camera_i2c_reg_setting_array * settings;
 };
+/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 struct msm_flash_cfg_data_t {
+  enum msm_flash_cfg_type_t cfg_type;
+  int32_t flash_current[MAX_LED_TRIGGERS];
+  int32_t flash_duration[MAX_LED_TRIGGERS];
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- enum msm_flash_cfg_type_t cfg_type;
- int32_t flash_current[MAX_LED_TRIGGERS];
- int32_t flash_duration[MAX_LED_TRIGGERS];
- union {
+  union {
+    struct msm_flash_init_info_t * flash_init_info;
+    struct msm_camera_i2c_reg_setting_array * settings;
+  } cfg;
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- struct msm_flash_init_info_t *flash_init_info;
- struct msm_camera_i2c_reg_setting_array *settings;
- } cfg;
 };
-/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
 enum msm_sensor_init_cfg_type_t {
- CFG_SINIT_PROBE,
- CFG_SINIT_PROBE_DONE,
- CFG_SINIT_PROBE_WAIT_DONE,
+  CFG_SINIT_PROBE,
+  CFG_SINIT_PROBE_DONE,
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
+  CFG_SINIT_PROBE_WAIT_DONE,
 };
 struct sensor_init_cfg_data {
- enum msm_sensor_init_cfg_type_t cfgtype;
- struct msm_sensor_info_t probed_info;
+  enum msm_sensor_init_cfg_type_t cfgtype;
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
- char entity_name[MAX_SENSOR_NAME];
- union {
- void *setting;
- } cfg;
+  struct msm_sensor_info_t probed_info;
+  char entity_name[MAX_SENSOR_NAME];
+  union {
+    void * setting;
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
+  } cfg;
 };
-#define VIDIOC_MSM_SENSOR_CFG   _IOWR('V', BASE_VIDIOC_PRIVATE + 1, struct sensorb_cfg_data)
-#define VIDIOC_MSM_SENSOR_RELEASE   _IO('V', BASE_VIDIOC_PRIVATE + 2)
-#define VIDIOC_MSM_SENSOR_GET_SUBDEV_ID   _IOWR('V', BASE_VIDIOC_PRIVATE + 3, uint32_t)
+#define VIDIOC_MSM_SENSOR_CFG _IOWR('V', BASE_VIDIOC_PRIVATE + 1, struct sensorb_cfg_data)
+#define VIDIOC_MSM_SENSOR_RELEASE _IO('V', BASE_VIDIOC_PRIVATE + 2)
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-#define VIDIOC_MSM_CSIPHY_IO_CFG   _IOWR('V', BASE_VIDIOC_PRIVATE + 4, struct csiphy_cfg_data)
-#define VIDIOC_MSM_CSID_IO_CFG   _IOWR('V', BASE_VIDIOC_PRIVATE + 5, struct csid_cfg_data)
-#define VIDIOC_MSM_ACTUATOR_CFG   _IOWR('V', BASE_VIDIOC_PRIVATE + 6, struct msm_actuator_cfg_data)
-#define VIDIOC_MSM_FLASH_LED_DATA_CFG   _IOWR('V', BASE_VIDIOC_PRIVATE + 7, struct msm_camera_led_cfg_t)
+#define VIDIOC_MSM_SENSOR_GET_SUBDEV_ID _IOWR('V', BASE_VIDIOC_PRIVATE + 3, uint32_t)
+#define VIDIOC_MSM_CSIPHY_IO_CFG _IOWR('V', BASE_VIDIOC_PRIVATE + 4, struct csiphy_cfg_data)
+#define VIDIOC_MSM_CSID_IO_CFG _IOWR('V', BASE_VIDIOC_PRIVATE + 5, struct csid_cfg_data)
+#define VIDIOC_MSM_ACTUATOR_CFG _IOWR('V', BASE_VIDIOC_PRIVATE + 6, struct msm_actuator_cfg_data)
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-#define VIDIOC_MSM_EEPROM_CFG   _IOWR('V', BASE_VIDIOC_PRIVATE + 8, struct msm_eeprom_cfg_data)
-#define VIDIOC_MSM_SENSOR_GET_AF_STATUS   _IOWR('V', BASE_VIDIOC_PRIVATE + 9, uint32_t)
-#define VIDIOC_MSM_SENSOR_INIT_CFG   _IOWR('V', BASE_VIDIOC_PRIVATE + 10, struct sensor_init_cfg_data)
-#define VIDIOC_MSM_OIS_CFG   _IOWR('V', BASE_VIDIOC_PRIVATE + 11, struct msm_ois_cfg_data)
+#define VIDIOC_MSM_FLASH_LED_DATA_CFG _IOWR('V', BASE_VIDIOC_PRIVATE + 7, struct msm_camera_led_cfg_t)
+#define VIDIOC_MSM_EEPROM_CFG _IOWR('V', BASE_VIDIOC_PRIVATE + 8, struct msm_eeprom_cfg_data)
+#define VIDIOC_MSM_SENSOR_GET_AF_STATUS _IOWR('V', BASE_VIDIOC_PRIVATE + 9, uint32_t)
+#define VIDIOC_MSM_SENSOR_INIT_CFG _IOWR('V', BASE_VIDIOC_PRIVATE + 10, struct sensor_init_cfg_data)
 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
-#define VIDIOC_MSM_FLASH_CFG   _IOWR('V', BASE_VIDIOC_PRIVATE + 13, struct msm_flash_cfg_data_t)
+#define VIDIOC_MSM_OIS_CFG _IOWR('V', BASE_VIDIOC_PRIVATE + 11, struct msm_ois_cfg_data)
+#define VIDIOC_MSM_FLASH_CFG _IOWR('V', BASE_VIDIOC_PRIVATE + 13, struct msm_flash_cfg_data_t)
 #endif
 
diff --git a/original-kernel-headers/media/msm_cam_sensor.h b/original-kernel-headers/media/msm_cam_sensor.h
index 4a3636e..82cdaca 100644
--- a/original-kernel-headers/media/msm_cam_sensor.h
+++ b/original-kernel-headers/media/msm_cam_sensor.h
@@ -536,6 +536,7 @@
 
 struct msm_actuator_set_position_t {
 	uint16_t number_of_steps;
+	uint32_t hw_params;
 	uint16_t pos[MAX_NUMBER_OF_STEPS];
 	uint16_t delay[MAX_NUMBER_OF_STEPS];
 };