linux/drivers/net/wireless/realtek/rtw88
Bitterblue Smith 526b000991 wifi: rtw88: Fix macid assigned to TDLS station
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: 902cb7b11f ("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>
Signed-off-by: Ping-Ke Shih <pkshih@realtek.com>
Link: https://patch.msgid.link/58648c09-8553-4bcc-a977-9dc9afd63780@gmail.com
2025-07-15 10:09:39 +08:00
..
bf.c
bf.h
coex.c wifi: rtw88: coex: Use bitwise instead of arithmetic operator for flags 2025-07-04 10:13:34 +08:00
coex.h wifi: rtw88: 8821a: Regularly ask for BT info updates 2024-10-29 12:02:39 +08:00
debug.c wifi: rtw88: Extend rtw_debugfs_get_tx_pwr_tbl() for RTL8814AU 2025-02-21 10:05:58 +08:00
debug.h
efuse.c
efuse.h
fw.c wifi: rtw88: Rename the RTW_WCPU_11{AC,N} enums 2025-06-10 10:19:45 +08:00
fw.h wifi: rtw88: Extend rtw_fw_send_ra_info() for RTL8814AU 2025-02-10 11:35:25 +08:00
hci.h wifi: rtw88: usb: Upload the firmware in bigger chunks 2025-05-16 08:34:51 +08:00
Kconfig wifi: rtw88: Enable the new RTL8814AE/RTL8814AU drivers 2025-03-13 09:14:16 +08:00
led.c wifi: rtw88: Add support for LED blinking 2025-01-12 10:07:38 +08:00
led.h wifi: rtw88: add RTW88_LEDS depends on LEDS_CLASS to Kconfig 2025-01-16 21:26:05 +02:00
mac.c wifi: rtw88: enable TX reports for the management queue 2025-07-15 10:04:09 +08:00
mac.h wifi: rtw88: enable TX reports for the management queue 2025-07-15 10:04:09 +08:00
mac80211.c wifi: cfg80211/mac80211: Add support to get radio index 2025-06-24 15:19:27 +02:00
main.c wifi: rtw88: Fix macid assigned to TDLS station 2025-07-15 10:09:39 +08:00
main.h wifi: rtw88: enable TX reports for the management queue 2025-07-15 10:04:09 +08:00
Makefile wifi: rtw88: Enable the new RTL8814AE/RTL8814AU drivers 2025-03-13 09:14:16 +08:00
pci.c wifi: rtw88: Rename the RTW_WCPU_11{AC,N} enums 2025-06-10 10:19:45 +08:00
pci.h wifi: rtw88: pci: add PCI Express error handling 2025-06-10 09:22:44 +08:00
phy.c wifi: rtw88: Extend rtw_phy_config_swing_table() for RTL8814AU 2025-02-21 10:04:40 +08:00
phy.h wifi: rtw88: Extend TX power stuff for 3-4 spatial streams 2025-02-10 11:38:29 +08:00
ps.c
ps.h
reg.h wifi: rtw88: Add some definitions for RTL8814AU 2025-03-13 09:10:48 +08:00
regd.c
regd.h
rtw88xxa.c wifi: rtw88: Extend TX power stuff for 3-4 spatial streams 2025-02-10 11:38:29 +08:00
rtw88xxa.h wifi: rtw88: Add rtw88xxa.{c,h} 2024-11-06 14:29:53 +08:00
rtw8703b.c wifi: rtw88: enable TX reports for the management queue 2025-07-15 10:04:09 +08:00
rtw8703b.h
rtw8703b_tables.c
rtw8703b_tables.h
rtw8723cs.c wifi: rtw88: Fix the module names printed in dmesg 2025-04-09 10:08:19 +08:00
rtw8723d.c wifi: rtw88: enable TX reports for the management queue 2025-07-15 10:04:09 +08:00
rtw8723d.h
rtw8723d_table.c
rtw8723d_table.h
rtw8723de.c wifi: rtw88: pci: add PCI Express error handling 2025-06-10 09:22:44 +08:00
rtw8723ds.c wifi: rtw88: Fix the module names printed in dmesg 2025-04-09 10:08:19 +08:00
rtw8723du.c wifi: rtw88: Fix the module names printed in dmesg 2025-04-09 10:08:19 +08:00
rtw8723x.c wifi: rtw88: enable TX reports for the management queue 2025-07-15 10:04:09 +08:00
rtw8723x.h wifi: rtw88: enable TX reports for the management queue 2025-07-15 10:04:09 +08:00
rtw8812a.c wifi: rtw88: enable TX reports for the management queue 2025-07-15 10:04:09 +08:00
rtw8812a.h wifi: rtw88: Add rtw8812a.{c,h} 2024-11-06 14:30:13 +08:00
rtw8812a_table.c wifi: rtw88: Add rtw8812a_table.{c,h} 2024-11-06 14:28:59 +08:00
rtw8812a_table.h wifi: rtw88: Add rtw8812a_table.{c,h} 2024-11-06 14:28:59 +08:00
rtw8812au.c wifi: rtw88: Fix the module names printed in dmesg 2025-04-09 10:08:19 +08:00
rtw8814a.c wifi: rtw88: enable TX reports for the management queue 2025-07-15 10:04:09 +08:00
rtw8814a.h wifi: rtw88: Add rtw8814a.{c,h} 2025-03-13 09:13:49 +08:00
rtw8814a_table.c wifi: rtw88: Add rtw8814a_table.c (part 2/2) 2025-03-13 09:11:44 +08:00
rtw8814a_table.h wifi: rtw88: Add rtw8814a_table.c (part 2/2) 2025-03-13 09:11:44 +08:00
rtw8814ae.c wifi: rtw88: Fix the module names printed in dmesg 2025-04-09 10:08:19 +08:00
rtw8814au.c wifi: rtw88: Fix the module names printed in dmesg 2025-04-09 10:08:19 +08:00
rtw8821a.c wifi: rtw88: enable TX reports for the management queue 2025-07-15 10:04:09 +08:00
rtw8821a.h wifi: rtw88: Add rtw8821a.{c,h} 2024-11-06 14:30:04 +08:00
rtw8821a_table.c wifi: rtw88: Add rtw8821a_table.{c,h} 2024-11-06 14:29:26 +08:00
rtw8821a_table.h wifi: rtw88: Add rtw8821a_table.{c,h} 2024-11-06 14:29:26 +08:00
rtw8821au.c wifi: rtw88: Fix the module names printed in dmesg 2025-04-09 10:08:19 +08:00
rtw8821c.c wifi: rtw88: enable TX reports for the management queue 2025-07-15 10:04:09 +08:00
rtw8821c.h wifi: rtw88: add __packed attribute to efuse layout struct 2024-12-23 15:49:03 +08:00
rtw8821c_table.c
rtw8821c_table.h
rtw8821ce.c wifi: rtw88: pci: add PCI Express error handling 2025-06-10 09:22:44 +08:00
rtw8821cs.c wifi: rtw88: Fix the module names printed in dmesg 2025-04-09 10:08:19 +08:00
rtw8821cu.c wifi: rtw88: Fix the module names printed in dmesg 2025-04-09 10:08:19 +08:00
rtw8822b.c wifi: rtw88: enable TX reports for the management queue 2025-07-15 10:04:09 +08:00
rtw8822b.h wifi: rtw88: add __packed attribute to efuse layout struct 2024-12-23 15:49:03 +08:00
rtw8822b_table.c
rtw8822b_table.h
rtw8822be.c wifi: rtw88: pci: add PCI Express error handling 2025-06-10 09:22:44 +08:00
rtw8822bs.c wifi: rtw88: Fix the module names printed in dmesg 2025-04-09 10:08:19 +08:00
rtw8822bu.c wifi: rtw88: rtw8822bu VID/PID for BUFFALO WI-U2-866DM 2025-05-10 08:49:04 +08:00
rtw8822c.c wifi: rtw88: enable TX reports for the management queue 2025-07-15 10:04:09 +08:00
rtw8822c.h wifi: rtw88: add __packed attribute to efuse layout struct 2024-12-23 15:49:03 +08:00
rtw8822c_table.c
rtw8822c_table.h
rtw8822ce.c wifi: rtw88: pci: add PCI Express error handling 2025-06-10 09:22:44 +08:00
rtw8822cs.c wifi: rtw88: Fix the module names printed in dmesg 2025-04-09 10:08:19 +08:00
rtw8822cu.c wifi: rtw88: Fix the module names printed in dmesg 2025-04-09 10:08:19 +08:00
rx.c wifi: rtw88: Fix rtw_rx_phy_stat() for RTL8814AU 2025-02-21 10:03:28 +08:00
rx.h wifi: rtw88: Parse the RX descriptor with a single function 2024-09-26 09:26:08 +08:00
sar.c wifi: rtw88: Rename RTW_RATE_SECTION_MAX to RTW_RATE_SECTION_NUM 2025-02-10 11:37:27 +08:00
sar.h
sdio.c wifi: rtw88: Rename the RTW_WCPU_11{AC,N} enums 2025-06-10 10:19:45 +08:00
sdio.h
sec.c
sec.h
tx.c treewide, timers: Rename from_timer() to timer_container_of() 2025-06-08 09:07:37 +02:00
tx.h wifi: rtw88: Enable data rate fallback for older chips 2024-10-29 11:58:11 +08:00
usb.c wifi: rtw88: usb: Upload the firmware in bigger chunks 2025-05-16 08:34:51 +08:00
usb.h wifi: rtw88: usb: Preallocate and reuse the RX skbs 2024-12-23 16:06:02 +08:00
util.c wifi: rtw88: Fix rtw_desc_to_mcsrate() to handle MCS16-31 2025-02-21 10:02:49 +08:00
util.h
wow.c
wow.h