Loading drivers/platform/msm/ipa/ipa_v3/ipa_client.c +6 −0 Original line number Diff line number Diff line Loading @@ -644,6 +644,12 @@ int ipa3_request_gsi_channel(struct ipa_request_gsi_channel_params *params, } gsi_ep_cfg_ptr = ipa3_get_gsi_ep_info(ep->client); if (gsi_ep_cfg_ptr == NULL) { IPAERR("Error ipa3_get_gsi_ep_info ret NULL\n"); result = -EFAULT; goto write_evt_scratch_fail; } params->chan_params.evt_ring_hdl = ep->gsi_evt_ring_hdl; params->chan_params.ch_id = gsi_ep_cfg_ptr->ipa_gsi_chan_num; gsi_res = gsi_alloc_channel(¶ms->chan_params, gsi_dev_hdl, Loading drivers/platform/msm/ipa/ipa_v3/ipa_mhi.c +1 −4 Original line number Diff line number Diff line Loading @@ -191,7 +191,7 @@ static int ipa3_mhi_get_ch_poll_cfg(enum ipa_client_type client, static int ipa_mhi_start_gsi_channel(enum ipa_client_type client, int ipa_ep_idx, struct start_gsi_channel *params) { int res; int res = 0; struct gsi_evt_ring_props ev_props; struct ipa_mhi_msi_info *msi; struct gsi_chan_props ch_props; Loading Loading @@ -241,7 +241,6 @@ static int ipa_mhi_start_gsi_channel(enum ipa_client_type client, if (res) { IPA_MHI_ERR("gsi_alloc_evt_ring failed %d\n", res); goto fail_alloc_evt; return res; } IPA_MHI_DBG("client %d, caching event ring hdl %lu\n", client, Loading @@ -259,7 +258,6 @@ static int ipa_mhi_start_gsi_channel(enum ipa_client_type client, IPA_MHI_ERR("event ring wp is not updated. base=wp=0x%llx\n", params->ev_ctx_host->wp); goto fail_alloc_ch; return res; } IPA_MHI_DBG("Ring event db: evt_ring_hdl=%lu host_wp=0x%llx\n", Loading @@ -270,7 +268,6 @@ static int ipa_mhi_start_gsi_channel(enum ipa_client_type client, IPA_MHI_ERR("fail to ring evt ring db %d. hdl=%lu wp=0x%llx\n", res, ep->gsi_evt_ring_hdl, params->ev_ctx_host->wp); goto fail_alloc_ch; return res; } memset(&ch_props, 0, sizeof(ch_props)); Loading Loading
drivers/platform/msm/ipa/ipa_v3/ipa_client.c +6 −0 Original line number Diff line number Diff line Loading @@ -644,6 +644,12 @@ int ipa3_request_gsi_channel(struct ipa_request_gsi_channel_params *params, } gsi_ep_cfg_ptr = ipa3_get_gsi_ep_info(ep->client); if (gsi_ep_cfg_ptr == NULL) { IPAERR("Error ipa3_get_gsi_ep_info ret NULL\n"); result = -EFAULT; goto write_evt_scratch_fail; } params->chan_params.evt_ring_hdl = ep->gsi_evt_ring_hdl; params->chan_params.ch_id = gsi_ep_cfg_ptr->ipa_gsi_chan_num; gsi_res = gsi_alloc_channel(¶ms->chan_params, gsi_dev_hdl, Loading
drivers/platform/msm/ipa/ipa_v3/ipa_mhi.c +1 −4 Original line number Diff line number Diff line Loading @@ -191,7 +191,7 @@ static int ipa3_mhi_get_ch_poll_cfg(enum ipa_client_type client, static int ipa_mhi_start_gsi_channel(enum ipa_client_type client, int ipa_ep_idx, struct start_gsi_channel *params) { int res; int res = 0; struct gsi_evt_ring_props ev_props; struct ipa_mhi_msi_info *msi; struct gsi_chan_props ch_props; Loading Loading @@ -241,7 +241,6 @@ static int ipa_mhi_start_gsi_channel(enum ipa_client_type client, if (res) { IPA_MHI_ERR("gsi_alloc_evt_ring failed %d\n", res); goto fail_alloc_evt; return res; } IPA_MHI_DBG("client %d, caching event ring hdl %lu\n", client, Loading @@ -259,7 +258,6 @@ static int ipa_mhi_start_gsi_channel(enum ipa_client_type client, IPA_MHI_ERR("event ring wp is not updated. base=wp=0x%llx\n", params->ev_ctx_host->wp); goto fail_alloc_ch; return res; } IPA_MHI_DBG("Ring event db: evt_ring_hdl=%lu host_wp=0x%llx\n", Loading @@ -270,7 +268,6 @@ static int ipa_mhi_start_gsi_channel(enum ipa_client_type client, IPA_MHI_ERR("fail to ring evt ring db %d. hdl=%lu wp=0x%llx\n", res, ep->gsi_evt_ring_hdl, params->ev_ctx_host->wp); goto fail_alloc_ch; return res; } memset(&ch_props, 0, sizeof(ch_props)); Loading