Loading drivers/media/platform/msm/camera/cam_sensor_module/cam_ois/cam_ois_core.c +19 −0 Original line number Diff line number Diff line Loading @@ -662,6 +662,15 @@ void cam_ois_shutdown(struct cam_ois_ctrl_t *o_ctrl) o_ctrl->bridge_intf.session_hdl = -1; } if (o_ctrl->i2c_mode_data.is_settings_valid == 1) delete_request(&o_ctrl->i2c_mode_data); if (o_ctrl->i2c_calib_data.is_settings_valid == 1) delete_request(&o_ctrl->i2c_calib_data); if (o_ctrl->i2c_init_data.is_settings_valid == 1) delete_request(&o_ctrl->i2c_init_data); kfree(power_info->power_setting); kfree(power_info->power_down_setting); power_info->power_setting = NULL; Loading Loading @@ -779,6 +788,16 @@ int cam_ois_driver_cmd(struct cam_ois_ctrl_t *o_ctrl, void *arg) power_info->power_down_setting = NULL; power_info->power_down_setting_size = 0; power_info->power_setting_size = 0; if (o_ctrl->i2c_mode_data.is_settings_valid == 1) delete_request(&o_ctrl->i2c_mode_data); if (o_ctrl->i2c_calib_data.is_settings_valid == 1) delete_request(&o_ctrl->i2c_calib_data); if (o_ctrl->i2c_init_data.is_settings_valid == 1) delete_request(&o_ctrl->i2c_init_data); break; case CAM_STOP_DEV: if (o_ctrl->cam_ois_state != CAM_OIS_START) { Loading Loading
drivers/media/platform/msm/camera/cam_sensor_module/cam_ois/cam_ois_core.c +19 −0 Original line number Diff line number Diff line Loading @@ -662,6 +662,15 @@ void cam_ois_shutdown(struct cam_ois_ctrl_t *o_ctrl) o_ctrl->bridge_intf.session_hdl = -1; } if (o_ctrl->i2c_mode_data.is_settings_valid == 1) delete_request(&o_ctrl->i2c_mode_data); if (o_ctrl->i2c_calib_data.is_settings_valid == 1) delete_request(&o_ctrl->i2c_calib_data); if (o_ctrl->i2c_init_data.is_settings_valid == 1) delete_request(&o_ctrl->i2c_init_data); kfree(power_info->power_setting); kfree(power_info->power_down_setting); power_info->power_setting = NULL; Loading Loading @@ -779,6 +788,16 @@ int cam_ois_driver_cmd(struct cam_ois_ctrl_t *o_ctrl, void *arg) power_info->power_down_setting = NULL; power_info->power_down_setting_size = 0; power_info->power_setting_size = 0; if (o_ctrl->i2c_mode_data.is_settings_valid == 1) delete_request(&o_ctrl->i2c_mode_data); if (o_ctrl->i2c_calib_data.is_settings_valid == 1) delete_request(&o_ctrl->i2c_calib_data); if (o_ctrl->i2c_init_data.is_settings_valid == 1) delete_request(&o_ctrl->i2c_init_data); break; case CAM_STOP_DEV: if (o_ctrl->cam_ois_state != CAM_OIS_START) { Loading