Loading drivers/platform/msm/ipa/ipa_clients/ipa_usb.c +4 −1 Original line number Original line Diff line number Diff line Loading @@ -1229,7 +1229,7 @@ static int ipa3_usb_request_xdci_channel( chan_params.chan_params.ring_base_addr = chan_params.chan_params.ring_base_addr = params->xfer_ring_base_addr; params->xfer_ring_base_addr; chan_params.chan_params.ring_base_vaddr = NULL; chan_params.chan_params.ring_base_vaddr = NULL; chan_params.chan_params.use_db_eng = GSI_CHAN_DIRECT_MODE; chan_params.chan_params.use_db_eng = GSI_CHAN_DB_MODE; chan_params.chan_params.max_prefetch = GSI_ONE_PREFETCH_SEG; chan_params.chan_params.max_prefetch = GSI_ONE_PREFETCH_SEG; if (params->dir == GSI_CHAN_DIR_FROM_GSI) if (params->dir == GSI_CHAN_DIR_FROM_GSI) chan_params.chan_params.low_weight = chan_params.chan_params.low_weight = Loading @@ -1250,6 +1250,9 @@ static int ipa3_usb_request_xdci_channel( params->xfer_scratch.depcmd_low_addr; params->xfer_scratch.depcmd_low_addr; chan_params.chan_scratch.xdci.depcmd_hi_addr = chan_params.chan_scratch.xdci.depcmd_hi_addr = params->xfer_scratch.depcmd_hi_addr; params->xfer_scratch.depcmd_hi_addr; chan_params.chan_scratch.xdci.outstanding_threshold = ((params->teth_prot == IPA_USB_MBIM) ? 1 : 2) * chan_params.chan_params.re_size; /* max_outstanding_tre is set in ipa3_request_gsi_channel() */ /* max_outstanding_tre is set in ipa3_request_gsi_channel() */ result = ipa3_request_gsi_channel(&chan_params, out_params); result = ipa3_request_gsi_channel(&chan_params, out_params); if (result) { if (result) { Loading drivers/platform/msm/ipa/ipa_v3/ipa_client.c +2 −1 Original line number Original line Diff line number Diff line Loading @@ -1152,7 +1152,8 @@ int ipa3_request_gsi_channel(struct ipa_request_gsi_channel_params *params, memcpy(&ep->chan_scratch, ¶ms->chan_scratch, memcpy(&ep->chan_scratch, ¶ms->chan_scratch, sizeof(union __packed gsi_channel_scratch)); sizeof(union __packed gsi_channel_scratch)); ep->chan_scratch.xdci.max_outstanding_tre = gsi_ep_cfg_ptr->ipa_if_aos; ep->chan_scratch.xdci.max_outstanding_tre = params->chan_params.re_size * gsi_ep_cfg_ptr->ipa_if_tlv; gsi_res = gsi_write_channel_scratch(ep->gsi_chan_hdl, gsi_res = gsi_write_channel_scratch(ep->gsi_chan_hdl, params->chan_scratch); params->chan_scratch); if (gsi_res != GSI_STATUS_SUCCESS) { if (gsi_res != GSI_STATUS_SUCCESS) { Loading Loading
drivers/platform/msm/ipa/ipa_clients/ipa_usb.c +4 −1 Original line number Original line Diff line number Diff line Loading @@ -1229,7 +1229,7 @@ static int ipa3_usb_request_xdci_channel( chan_params.chan_params.ring_base_addr = chan_params.chan_params.ring_base_addr = params->xfer_ring_base_addr; params->xfer_ring_base_addr; chan_params.chan_params.ring_base_vaddr = NULL; chan_params.chan_params.ring_base_vaddr = NULL; chan_params.chan_params.use_db_eng = GSI_CHAN_DIRECT_MODE; chan_params.chan_params.use_db_eng = GSI_CHAN_DB_MODE; chan_params.chan_params.max_prefetch = GSI_ONE_PREFETCH_SEG; chan_params.chan_params.max_prefetch = GSI_ONE_PREFETCH_SEG; if (params->dir == GSI_CHAN_DIR_FROM_GSI) if (params->dir == GSI_CHAN_DIR_FROM_GSI) chan_params.chan_params.low_weight = chan_params.chan_params.low_weight = Loading @@ -1250,6 +1250,9 @@ static int ipa3_usb_request_xdci_channel( params->xfer_scratch.depcmd_low_addr; params->xfer_scratch.depcmd_low_addr; chan_params.chan_scratch.xdci.depcmd_hi_addr = chan_params.chan_scratch.xdci.depcmd_hi_addr = params->xfer_scratch.depcmd_hi_addr; params->xfer_scratch.depcmd_hi_addr; chan_params.chan_scratch.xdci.outstanding_threshold = ((params->teth_prot == IPA_USB_MBIM) ? 1 : 2) * chan_params.chan_params.re_size; /* max_outstanding_tre is set in ipa3_request_gsi_channel() */ /* max_outstanding_tre is set in ipa3_request_gsi_channel() */ result = ipa3_request_gsi_channel(&chan_params, out_params); result = ipa3_request_gsi_channel(&chan_params, out_params); if (result) { if (result) { Loading
drivers/platform/msm/ipa/ipa_v3/ipa_client.c +2 −1 Original line number Original line Diff line number Diff line Loading @@ -1152,7 +1152,8 @@ int ipa3_request_gsi_channel(struct ipa_request_gsi_channel_params *params, memcpy(&ep->chan_scratch, ¶ms->chan_scratch, memcpy(&ep->chan_scratch, ¶ms->chan_scratch, sizeof(union __packed gsi_channel_scratch)); sizeof(union __packed gsi_channel_scratch)); ep->chan_scratch.xdci.max_outstanding_tre = gsi_ep_cfg_ptr->ipa_if_aos; ep->chan_scratch.xdci.max_outstanding_tre = params->chan_params.re_size * gsi_ep_cfg_ptr->ipa_if_tlv; gsi_res = gsi_write_channel_scratch(ep->gsi_chan_hdl, gsi_res = gsi_write_channel_scratch(ep->gsi_chan_hdl, params->chan_scratch); params->chan_scratch); if (gsi_res != GSI_STATUS_SUCCESS) { if (gsi_res != GSI_STATUS_SUCCESS) { Loading