mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-12 15:49:17 -04:00
msm: IPA: mhi_proxy: correct the mhi vote for both bus and device
There is a recent MHI API change to add flexibility to do either bus and device, but the change were applied to cv2 target mistakenly and get exposed due to Android Q update. The fix here is to correct the mhi vote for both bus/device. Change-Id: I9803d1aeb80952c33503d0fd7adb343a22cf6d4b Signed-off-by: Bojun Pan <bojunp@codeaurora.org>
This commit is contained in:
parent
55b8beb9d8
commit
dbdffe3ff1
1 changed files with 4 additions and 2 deletions
|
|
@ -641,7 +641,8 @@ struct ipa_mhi_clk_vote_resp_msg_v01
|
|||
* executed from mhi context.
|
||||
*/
|
||||
if (vote) {
|
||||
ret = mhi_device_get_sync(imp_ctx->md.mhi_dev, MHI_VOTE_BUS);
|
||||
ret = mhi_device_get_sync(imp_ctx->md.mhi_dev,
|
||||
MHI_VOTE_BUS | MHI_VOTE_DEVICE);
|
||||
if (ret) {
|
||||
IMP_ERR("mhi_sync_get failed %d\n", ret);
|
||||
resp->resp.result = IPA_QMI_RESULT_FAILURE_V01;
|
||||
|
|
@ -651,7 +652,8 @@ struct ipa_mhi_clk_vote_resp_msg_v01
|
|||
return resp;
|
||||
}
|
||||
} else {
|
||||
mhi_device_put(imp_ctx->md.mhi_dev, MHI_VOTE_BUS);
|
||||
mhi_device_put(imp_ctx->md.mhi_dev,
|
||||
MHI_VOTE_BUS | MHI_VOTE_DEVICE);
|
||||
}
|
||||
|
||||
mutex_lock(&imp_ctx->mutex);
|
||||
|
|
|
|||
Loading…
Reference in a new issue