[PATCH 02/12][SRU][OEM-OSP1-B] UBUNTU: SAUCE: Revert "UBUNTU: SAUCE: rtw88: fix rate for a while after being connected"
You-Sheng Yang
vicamo.yang at canonical.com
Fri May 29 06:18:27 UTC 2020
BugLink: https://bugs.launchpad.net/bugs/1878147
This reverts commit d8c2a5595d9924bac387f59adef3515fe65562b7.
---
drivers/net/wireless/realtek/rtw88/mac80211.c | 4 ----
drivers/net/wireless/realtek/rtw88/main.h | 2 --
drivers/net/wireless/realtek/rtw88/tx.c | 15 ---------------
3 files changed, 21 deletions(-)
diff --git a/drivers/net/wireless/realtek/rtw88/mac80211.c b/drivers/net/wireless/realtek/rtw88/mac80211.c
index a0853997d30e..36cd63ba0aab 100644
--- a/drivers/net/wireless/realtek/rtw88/mac80211.c
+++ b/drivers/net/wireless/realtek/rtw88/mac80211.c
@@ -288,16 +288,12 @@ static void rtw_ops_bss_info_changed(struct ieee80211_hw *hw,
rtw_coex_media_status_notify(rtwdev, conf->assoc);
if (rtw_bf_support)
rtw_bf_assoc(rtwdev, vif, conf);
-
- rtwdev->fix_rate_count = 20;
} else {
rtw_leave_lps(rtwdev);
net_type = RTW_NET_NO_LINK;
rtwvif->aid = 0;
rtw_reset_rsvd_page(rtwdev);
rtw_bf_disassoc(rtwdev, vif, conf);
-
- rtwdev->fix_rate_count = 0;
}
rtwvif->net_type = net_type;
diff --git a/drivers/net/wireless/realtek/rtw88/main.h b/drivers/net/wireless/realtek/rtw88/main.h
index 89fd6b299d6c..2d20d766f0f5 100644
--- a/drivers/net/wireless/realtek/rtw88/main.h
+++ b/drivers/net/wireless/realtek/rtw88/main.h
@@ -1697,8 +1697,6 @@ struct rtw_dev {
const struct sar_read *sar_read;
struct delayed_work sar_work;
- u32 fix_rate_count;
-
/* hci related data, must be last */
u8 priv[0] __aligned(sizeof(void *));
};
diff --git a/drivers/net/wireless/realtek/rtw88/tx.c b/drivers/net/wireless/realtek/rtw88/tx.c
index 3362da35f6c3..8e59b24279bb 100644
--- a/drivers/net/wireless/realtek/rtw88/tx.c
+++ b/drivers/net/wireless/realtek/rtw88/tx.c
@@ -241,16 +241,6 @@ static void rtw_tx_mgmt_pkt_info_update(struct rtw_dev *rtwdev,
pkt_info->dis_rate_fallback = true;
}
-static void rtw_tx_pkt_info_update_rate(struct rtw_dev *rtwdev,
- struct rtw_tx_pkt_info *pkt_info,
- struct sk_buff *skb)
-{
- pkt_info->use_rate = true;
- pkt_info->rate_id = RTW_RATEID_B_20M;
- pkt_info->rate = DESC_RATE1M;
- pkt_info->dis_rate_fallback = true;
-}
-
static void rtw_tx_data_pkt_info_update(struct rtw_dev *rtwdev,
struct rtw_tx_pkt_info *pkt_info,
struct ieee80211_tx_control *control,
@@ -354,11 +344,6 @@ void rtw_tx_pkt_info_update(struct rtw_dev *rtwdev,
}
}
- if (rtwdev->fix_rate_count) {
- rtwdev->fix_rate_count--;
- rtw_tx_pkt_info_update_rate(rtwdev, pkt_info, skb);
- }
-
bmc = is_broadcast_ether_addr(hdr->addr1) ||
is_multicast_ether_addr(hdr->addr1);
--
2.25.1
More information about the kernel-team
mailing list