Loading drivers/platform/msm/ipa/ipa_v3/ipa_mhi_proxy.c +4 −2 Original line number Diff line number Diff line Loading @@ -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; Loading @@ -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 Loading
drivers/platform/msm/ipa/ipa_v3/ipa_mhi_proxy.c +4 −2 Original line number Diff line number Diff line Loading @@ -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; Loading @@ -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