summaryrefslogtreecommitdiffstats
path: root/package/kernel/mac80211/patches/650-0002-rtl8xxxu-Add-additional-documentation-for-RX-DMA-reg.patch
diff options
context:
space:
mode:
Diffstat (limited to 'package/kernel/mac80211/patches/650-0002-rtl8xxxu-Add-additional-documentation-for-RX-DMA-reg.patch')
-rw-r--r--package/kernel/mac80211/patches/650-0002-rtl8xxxu-Add-additional-documentation-for-RX-DMA-reg.patch38
1 files changed, 38 insertions, 0 deletions
diff --git a/package/kernel/mac80211/patches/650-0002-rtl8xxxu-Add-additional-documentation-for-RX-DMA-reg.patch b/package/kernel/mac80211/patches/650-0002-rtl8xxxu-Add-additional-documentation-for-RX-DMA-reg.patch
new file mode 100644
index 0000000000..a3a5ebdebb
--- /dev/null
+++ b/package/kernel/mac80211/patches/650-0002-rtl8xxxu-Add-additional-documentation-for-RX-DMA-reg.patch
@@ -0,0 +1,38 @@
+From 479bd5f91ac89837def3fe2b31ae8ee720d6ff94 Mon Sep 17 00:00:00 2001
+From: Jes Sorensen <Jes.Sorensen@redhat.com>
+Date: Mon, 2 May 2016 15:59:00 -0400
+Subject: [PATCH] rtl8xxxu: Add additional documentation for RX DMA registers
+
+This also renames REG_USB_AGG_{TO,TH} to REG_USB_AGG_{TIMEOUT,THRESH}
+
+Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com>
+---
+ drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_regs.h | 10 +++++++---
+ 1 file changed, 7 insertions(+), 3 deletions(-)
+
+--- a/drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_regs.h
++++ b/drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_regs.h
+@@ -405,7 +405,11 @@
+ #define REG_DWBCN1_CTRL_8723B 0x0228
+
+ /* 0x0280 ~ 0x02FF RXDMA Configuration */
+-#define REG_RXDMA_AGG_PG_TH 0x0280
++#define REG_RXDMA_AGG_PG_TH 0x0280 /* 0-7 : USB DMA size bits
++ 8-14: USB DMA timeout
++ 15 : Aggregation enable
++ Only seems to be used
++ on 8723bu/8192eu */
+ #define RXDMA_USB_AGG_ENABLE BIT(31)
+ #define REG_RXPKT_NUM 0x0284
+ #define RXPKT_NUM_RXDMA_IDLE BIT(17)
+@@ -1058,8 +1062,8 @@
+ 0: Use int, 1: use bulk */
+ #define REG_USB_HRPWM 0xfe58
+ #define REG_USB_DMA_AGG_TO 0xfe5b
+-#define REG_USB_AGG_TO 0xfe5c
+-#define REG_USB_AGG_TH 0xfe5d
++#define REG_USB_AGG_TIMEOUT 0xfe5c
++#define REG_USB_AGG_THRESH 0xfe5d
+
+ #define REG_NORMAL_SIE_VID 0xfe60 /* 0xfe60 - 0xfe61 */
+ #define REG_NORMAL_SIE_PID 0xfe62 /* 0xfe62 - 0xfe63 */