ar9170: don't filter BlockACK frames
authorChristian Lamparter <chunkeey@googlemail.com>
Sat, 17 Oct 2009 19:56:55 +0000 (21:56 +0200)
committerJohn W. Linville <linville@tuxdriver.com>
Tue, 27 Oct 2009 20:48:34 +0000 (16:48 -0400)
The current A-MPDU tx_status report mechanism is too inaccurate.
With this patch BlockACK frames show now up to the driver and
can be processed.

Signed-off-by: Christian Lamparter <chunkeey@googlemail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
drivers/net/wireless/ath/ar9170/hw.h

index 8811314..701ddb7 100644 (file)
@@ -152,14 +152,14 @@ enum ar9170_cmd {
 #define                AR9170_MAC_REG_FTF_BIT14                BIT(14)
 #define                AR9170_MAC_REG_FTF_BIT15                BIT(15)
 #define                AR9170_MAC_REG_FTF_BAR                  BIT(24)
-#define                AR9170_MAC_REG_FTF_BIT25                BIT(25)
+#define                AR9170_MAC_REG_FTF_BA                   BIT(25)
 #define                AR9170_MAC_REG_FTF_PSPOLL               BIT(26)
 #define                AR9170_MAC_REG_FTF_RTS                  BIT(27)
 #define                AR9170_MAC_REG_FTF_CTS                  BIT(28)
 #define                AR9170_MAC_REG_FTF_ACK                  BIT(29)
 #define                AR9170_MAC_REG_FTF_CFE                  BIT(30)
 #define                AR9170_MAC_REG_FTF_CFE_ACK              BIT(31)
-#define                AR9170_MAC_REG_FTF_DEFAULTS             0x0500ffff
+#define                AR9170_MAC_REG_FTF_DEFAULTS             0x0700ffff
 #define                AR9170_MAC_REG_FTF_MONITOR              0xfd00ffff
 
 #define AR9170_MAC_REG_RX_TOTAL                        (AR9170_MAC_REG_BASE + 0x6A0)