carl9170: fix spurious transmissions in sniffer mode
authorChristian Lamparter <chunkeey@googlemail.com>
Tue, 11 Sep 2012 21:18:34 +0000 (23:18 +0200)
committerJohn W. Linville <linville@tuxdriver.com>
Mon, 29 Oct 2012 19:18:04 +0000 (15:18 -0400)
commite0509d3bdd7365d06c9bf570bf9f118cae6cbd58
treee2a5d8d6d5c8e6a5558d11662853d4cd893f30a0
parente298c79efcf7b88fded994a03375589d8b726ce7
carl9170: fix spurious transmissions in sniffer mode

Several people have complained about an unusual
and undocumented feature of the AR9170 hardware:

In siffer mode, the hardware generates spurious
ACK frames for every received frame... even
broadcasts.

The reason for this malfunction is unknown:
<http://marc.info/?l=linux-wireless&m=134517238506033>
But there's a workaround: Instead of the special
sniffer mode, the hardware will be put into
station mode and all rx filters are disabled.

Reported-by: Johannes Berg <johannes@sipsolutions.net>
Reported-by: Marco Fonseca <marco@tampabay.rr.com>
Reported-by: Janusz Dziedzic <janusz.dziedzic@gmail.com>
Signed-off-by: Christian Lamparter <chunkeey@googlemail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
drivers/net/wireless/ath/carl9170/mac.c