mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-09 05:39:54 -04:00
msm: ipa3: Fix to not remove endpoint delay if stop channel fails
Because of removing endpoint delay when the stop channel failed case observing some junk packets received on a pipe. To avoid junk packets, add change to avoid endpoint delay if stopping GSI channel fails. Change-Id: I4d3d8d9a0de823229d780fe31c8d7f1162e20668 Signed-off-by: Ashok Vuyyuru <avuyyuru@codeaurora.org>
This commit is contained in:
parent
9963fe6c8a
commit
a1575e6ec0
1 changed files with 3 additions and 2 deletions
|
|
@ -1056,7 +1056,8 @@ static int ipa3_stop_ul_chan_with_data_drain(u32 qmi_req_id,
|
|||
if (!stop_in_proc)
|
||||
goto exit;
|
||||
|
||||
if (remove_delay && ep->ep_delay_set) {
|
||||
/* Remove delay only if stop channel success*/
|
||||
if (remove_delay && ep->ep_delay_set == true && !stop_in_proc) {
|
||||
memset(&ep_cfg_ctrl, 0, sizeof(struct ipa_ep_cfg_ctrl));
|
||||
ep_cfg_ctrl.ipa_ep_delay = false;
|
||||
result = ipa3_cfg_ep_ctrl(clnt_hdl,
|
||||
|
|
@ -1137,7 +1138,7 @@ disable_force_clear_and_exit:
|
|||
if (should_force_clear)
|
||||
ipa3_disable_force_clear(qmi_req_id);
|
||||
exit:
|
||||
if (remove_delay && ep->ep_delay_set) {
|
||||
if (remove_delay && ep->ep_delay_set == true && !stop_in_proc) {
|
||||
memset(&ep_cfg_ctrl, 0, sizeof(struct ipa_ep_cfg_ctrl));
|
||||
ep_cfg_ctrl.ipa_ep_delay = false;
|
||||
result = ipa3_cfg_ep_ctrl(clnt_hdl,
|
||||
|
|
|
|||
Loading…
Reference in a new issue