Merge "msm: camera: Handle actuator close before power down"
This commit is contained in:
commit
47aeb59367
1 changed files with 7 additions and 0 deletions
|
@ -1573,6 +1573,13 @@ static int msm_actuator_close(struct v4l2_subdev *sd,
|
||||||
}
|
}
|
||||||
kfree(a_ctrl->i2c_reg_tbl);
|
kfree(a_ctrl->i2c_reg_tbl);
|
||||||
a_ctrl->i2c_reg_tbl = NULL;
|
a_ctrl->i2c_reg_tbl = NULL;
|
||||||
|
if (a_ctrl->actuator_state == ACT_OPS_ACTIVE) {
|
||||||
|
rc = msm_actuator_power_down(a_ctrl);
|
||||||
|
if (rc < 0) {
|
||||||
|
pr_err("%s:%d Actuator Power down failed\n",
|
||||||
|
__func__, __LINE__);
|
||||||
|
}
|
||||||
|
}
|
||||||
a_ctrl->actuator_state = ACT_DISABLE_STATE;
|
a_ctrl->actuator_state = ACT_DISABLE_STATE;
|
||||||
mutex_unlock(a_ctrl->actuator_mutex);
|
mutex_unlock(a_ctrl->actuator_mutex);
|
||||||
CDBG("Exit\n");
|
CDBG("Exit\n");
|
||||||
|
|
Loading…
Add table
Reference in a new issue