mirror of
https://github.com/torvalds/linux.git
synced 2026-07-28 01:55:51 +02:00
wifi: rtlwifi: rtl8821ae: Fix C2H bit location in RX descriptor
Bit 28 of double word 2 in the RX descriptor indicates if the packet is a normal 802.11 frame, or a message from the wifi firmware to the driver (Card 2 Host). Commitf5678bfe1c("rtlwifi: rtl8821ae: Replace local bit manipulation macros") mistakenly made the driver look for this bit in double word 1, causing packet loss and Bluetooth coexistence problems. Fixes:f5678bfe1c("rtlwifi: rtl8821ae: Replace local bit manipulation macros") Cc: <stable@vger.kernel.org> 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/04da7398-cedb-425a-a810-5772ab10139d@gmail.com
This commit is contained in:
parent
d1fba55228
commit
83d38df692
|
|
@ -291,7 +291,7 @@ static inline int get_rx_desc_paggr(__le32 *__pdesc)
|
|||
|
||||
static inline int get_rx_status_desc_rpt_sel(__le32 *__pdesc)
|
||||
{
|
||||
return le32_get_bits(*(__pdesc + 1), BIT(28));
|
||||
return le32_get_bits(*(__pdesc + 2), BIT(28));
|
||||
}
|
||||
|
||||
static inline int get_rx_desc_rxmcs(__le32 *__pdesc)
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user