Loading drivers/platform/msm/ipa/ipa_v3/ipa_mpm.c +7 −2 Original line number Diff line number Diff line Loading @@ -2322,8 +2322,12 @@ static int ipa_mpm_mhi_probe_cb(struct mhi_device *mhi_dev, } if (ul_prod != IPA_CLIENT_MAX) { /* No teth started yet, disable UL channel */ ipa_mpm_start_stop_mhip_chan(IPA_MPM_MHIP_CHAN_UL, probe_id, MPM_MHIP_STOP); ret = ipa3_stop_gsi_channel(ipa_ep_idx); if (ret) { IPA_MPM_ERR("MHIP Stop channel err = %d\n", ret); goto fail_stop_channel; } } if (is_acted) ipa_mpm_vote_unvote_pcie_clk(CLK_OFF, probe_id, true, Loading Loading @@ -2362,6 +2366,7 @@ static int ipa_mpm_mhi_probe_cb(struct mhi_device *mhi_dev, fail_gsi_setup: fail_start_channel: fail_stop_channel: fail_smmu: if (ipa_mpm_ctx->dev_info.ipa_smmu_enabled) IPA_MPM_DBG("SMMU failed\n"); Loading Loading
drivers/platform/msm/ipa/ipa_v3/ipa_mpm.c +7 −2 Original line number Diff line number Diff line Loading @@ -2322,8 +2322,12 @@ static int ipa_mpm_mhi_probe_cb(struct mhi_device *mhi_dev, } if (ul_prod != IPA_CLIENT_MAX) { /* No teth started yet, disable UL channel */ ipa_mpm_start_stop_mhip_chan(IPA_MPM_MHIP_CHAN_UL, probe_id, MPM_MHIP_STOP); ret = ipa3_stop_gsi_channel(ipa_ep_idx); if (ret) { IPA_MPM_ERR("MHIP Stop channel err = %d\n", ret); goto fail_stop_channel; } } if (is_acted) ipa_mpm_vote_unvote_pcie_clk(CLK_OFF, probe_id, true, Loading Loading @@ -2362,6 +2366,7 @@ static int ipa_mpm_mhi_probe_cb(struct mhi_device *mhi_dev, fail_gsi_setup: fail_start_channel: fail_stop_channel: fail_smmu: if (ipa_mpm_ctx->dev_info.ipa_smmu_enabled) IPA_MPM_DBG("SMMU failed\n"); Loading