Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 8a8cd385 authored by Shankar Ravi's avatar Shankar Ravi Committed by Gerrit - the friendly Code Review server
Browse files

msm: camera : Fix for OIS and actuator power up issue



OIS/actuator power up fails because of regulator enable failure.
To fix this issue enable regulator after regulator_get is successful.

Change-Id: I18e380599eda54bd020f4b0b2643a7cce5c66d07
Signed-off-by: default avatarShankar Ravi <rshankar@codeaurora.org>
Signed-off-by: default avatarVivek Veenam <vveenam@codeaurora.org>
parent 7104859b
Loading
Loading
Loading
Loading
+6 −2
Original line number Diff line number Diff line
@@ -401,12 +401,16 @@ static int32_t cam_actuator_vreg_control(
		return -EINVAL;
	}

	if (config)
	if (config) {
		rc = cam_soc_util_request_platform_resource(soc_info,
			NULL, NULL);
		rc = cam_soc_util_enable_platform_resource(soc_info, false, 0,
			false);
	else
	} else {
		rc = cam_soc_util_release_platform_resource(soc_info);
		rc = cam_soc_util_disable_platform_resource(soc_info, false,
			false);
	}

	return rc;
}
+6 −2
Original line number Diff line number Diff line
@@ -77,12 +77,16 @@ static int cam_ois_vreg_control(struct cam_ois_ctrl_t *o_ctrl,
		return -EINVAL;
	}

	if (config)
	if (config) {
		rc = cam_soc_util_request_platform_resource(soc_info,
			NULL, NULL);
		rc = cam_soc_util_enable_platform_resource(soc_info, false, 0,
			false);
	else
	} else {
		rc = cam_soc_util_release_platform_resource(soc_info);
		rc = cam_soc_util_disable_platform_resource(soc_info, false,
			false);
	}

	return rc;
}