wifi: rtw89: pci: enlarge RX DMA buffer to consider size of RX descriptor
authorPing-Ke Shih <pkshih@realtek.com>
Sun, 21 Jan 2024 07:18:26 +0000 (15:18 +0800)
committerKalle Valo <kvalo@kernel.org>
Thu, 1 Feb 2024 10:15:42 +0000 (12:15 +0200)
Hardware puts RX descriptor and packet in RX DMA buffer, so it could be
over one buffer size if packet size is 11454, and then it will be split
into two segments. WiFi 7 chips use larger size of RX descriptor, so
enlarge DMA buffer size according to RX descriptor to have better
performance and simple flow.

Signed-off-by: Ping-Ke Shih <pkshih@realtek.com>
Signed-off-by: Kalle Valo <kvalo@kernel.org>
Link: https://msgid.link/20240121071826.10159-5-pkshih@realtek.com
drivers/net/wireless/realtek/rtw89/pci.h

index 0543221b4c5897216e256ade5151bf657148d4d1..532f78eaf6df3165289f384e236287c745de5744 100644 (file)
 #define RTW89_PCI_TXWD_NUM_MAX         512
 #define RTW89_PCI_TXWD_PAGE_SIZE       128
 #define RTW89_PCI_ADDRINFO_MAX         4
-#define RTW89_PCI_RX_BUF_SIZE          11460
+#define RTW89_PCI_RX_BUF_SIZE          (11454 + 40) /* +40 for rtw89_rxdesc_long_v2 */
 
 #define RTW89_PCI_POLL_BDRAM_RST_CNT   100
 #define RTW89_PCI_MULTITAG             8