diff --git a/core/hdd/src/wlan_hdd_tx_rx.c b/core/hdd/src/wlan_hdd_tx_rx.c index e808546c6e..61bcb69307 100644 --- a/core/hdd/src/wlan_hdd_tx_rx.c +++ b/core/hdd/src/wlan_hdd_tx_rx.c @@ -3411,18 +3411,16 @@ void hdd_reset_tcp_delack(struct hdd_context *hdd_ctx) void hdd_reset_tcp_adv_win_scale(struct hdd_context *hdd_ctx) { - enum wlan_tp_level next_level = WLAN_SVC_TP_LOW; + enum wlan_tp_level next_level = WLAN_SVC_TP_NONE; struct wlan_rx_tp_data rx_tp_data = {0}; if (!hdd_ctx->config->enable_tcp_adv_win_scale) return; - if (hdd_ctx->cur_rx_level != next_level) { - rx_tp_data.rx_tp_flags |= TCP_ADV_WIN_SCL; - rx_tp_data.level = next_level; - hdd_ctx->cur_rx_level = next_level; - wlan_hdd_update_tcp_rx_param(hdd_ctx, &rx_tp_data); - } + rx_tp_data.rx_tp_flags |= TCP_ADV_WIN_SCL; + rx_tp_data.level = next_level; + hdd_ctx->cur_rx_level = WLAN_SVC_TP_NONE; + wlan_hdd_update_tcp_rx_param(hdd_ctx, &rx_tp_data); } /**