* [PATCH rtw-next] wifi: rtw88: Fix macid assigned to TDLS station
@ 2025-07-13 19:27 Bitterblue Smith
2025-07-14 4:19 ` Ping-Ke Shih
2025-07-15 2:10 ` Ping-Ke Shih
0 siblings, 2 replies; 3+ messages in thread
From: Bitterblue Smith @ 2025-07-13 19:27 UTC (permalink / raw)
To: linux-wireless@vger.kernel.org; +Cc: Ping-Ke Shih
When working in station mode, TDLS peers are assigned macid 0, even
though 0 was already assigned to the AP. This causes the connection
with the AP to stop working after the TDLS connection is torn down.
Assign the next available macid to TDLS peers, same as client stations
in AP mode.
Fixes: 902cb7b11f9a ("wifi: rtw88: assign mac_id for vif/sta and update to TX desc")
Signed-off-by: Bitterblue Smith <rtl8821cerfe2@gmail.com>
---
drivers/net/wireless/realtek/rtw88/main.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/net/wireless/realtek/rtw88/main.c b/drivers/net/wireless/realtek/rtw88/main.c
index c0103ace8239..f4a5580b75c1 100644
--- a/drivers/net/wireless/realtek/rtw88/main.c
+++ b/drivers/net/wireless/realtek/rtw88/main.c
@@ -349,7 +349,7 @@ int rtw_sta_add(struct rtw_dev *rtwdev, struct ieee80211_sta *sta,
struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv;
int i;
- if (vif->type == NL80211_IFTYPE_STATION) {
+ if (vif->type == NL80211_IFTYPE_STATION && !sta->tdls) {
si->mac_id = rtwvif->mac_id;
} else {
si->mac_id = rtw_acquire_macid(rtwdev);
@@ -386,7 +386,7 @@ void rtw_sta_remove(struct rtw_dev *rtwdev, struct ieee80211_sta *sta,
cancel_work_sync(&si->rc_work);
- if (vif->type != NL80211_IFTYPE_STATION)
+ if (vif->type != NL80211_IFTYPE_STATION || sta->tdls)
rtw_release_macid(rtwdev, si->mac_id);
if (fw_exist)
rtw_fw_media_status_report(rtwdev, si->mac_id, false);
--
2.50.0
^ permalink raw reply related [flat|nested] 3+ messages in thread
* RE: [PATCH rtw-next] wifi: rtw88: Fix macid assigned to TDLS station
2025-07-13 19:27 [PATCH rtw-next] wifi: rtw88: Fix macid assigned to TDLS station Bitterblue Smith
@ 2025-07-14 4:19 ` Ping-Ke Shih
2025-07-15 2:10 ` Ping-Ke Shih
1 sibling, 0 replies; 3+ messages in thread
From: Ping-Ke Shih @ 2025-07-14 4:19 UTC (permalink / raw)
To: Bitterblue Smith, linux-wireless@vger.kernel.org
Bitterblue Smith <rtl8821cerfe2@gmail.com> wrote:
> When working in station mode, TDLS peers are assigned macid 0, even
> though 0 was already assigned to the AP. This causes the connection
> with the AP to stop working after the TDLS connection is torn down.
>
> Assign the next available macid to TDLS peers, same as client stations
> in AP mode.
>
> Fixes: 902cb7b11f9a ("wifi: rtw88: assign mac_id for vif/sta and update to TX desc")
> Signed-off-by: Bitterblue Smith <rtl8821cerfe2@gmail.com>
Acked-by: Ping-Ke Shih <pkshih@realtek.com>
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [PATCH rtw-next] wifi: rtw88: Fix macid assigned to TDLS station
2025-07-13 19:27 [PATCH rtw-next] wifi: rtw88: Fix macid assigned to TDLS station Bitterblue Smith
2025-07-14 4:19 ` Ping-Ke Shih
@ 2025-07-15 2:10 ` Ping-Ke Shih
1 sibling, 0 replies; 3+ messages in thread
From: Ping-Ke Shih @ 2025-07-15 2:10 UTC (permalink / raw)
To: Bitterblue Smith, linux-wireless@vger.kernel.org; +Cc: Ping-Ke Shih
Bitterblue Smith <rtl8821cerfe2@gmail.com> wrote:
> When working in station mode, TDLS peers are assigned macid 0, even
> though 0 was already assigned to the AP. This causes the connection
> with the AP to stop working after the TDLS connection is torn down.
>
> Assign the next available macid to TDLS peers, same as client stations
> in AP mode.
>
> Fixes: 902cb7b11f9a ("wifi: rtw88: assign mac_id for vif/sta and update to TX desc")
> Signed-off-by: Bitterblue Smith <rtl8821cerfe2@gmail.com>
> Acked-by: Ping-Ke Shih <pkshih@realtek.com>
1 patch(es) applied to rtw-next branch of rtw.git, thanks.
526b000991b5 wifi: rtw88: Fix macid assigned to TDLS station
---
https://github.com/pkshih/rtw.git
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2025-07-15 2:10 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-07-13 19:27 [PATCH rtw-next] wifi: rtw88: Fix macid assigned to TDLS station Bitterblue Smith
2025-07-14 4:19 ` Ping-Ke Shih
2025-07-15 2:10 ` Ping-Ke Shih
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).