Search Linux Wireless

[PATCH 0/3] ath9k: more PCU locking enhancements

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This addresses some more DMA / PCU locking. It simplifies the locking
and includes now TX control over the PCU. These patches help with the
overall realiability of RX and TX and conflicts between them and
resets. When you start/stop RX or TX or do resets it will all be
done atomically now. These all now go tested by Ben Greear over at
candelatech.com using a proprietary userspace applicatin which
creates 130 STAs associating to one AP that only accepts 30 STAs at
a time. Ben had never seen this test run more than about 10 minutes
without poison warnings and/or lockups.

This last series (first series addressed RX poison issues) addresses
the last bit of complaints on DMA that he got when testing with these
large amount of STAs on one 802.11 device.
    
For more details about this issue refer to this thread:

http://marc.info/?l=linux-wireless&m=128629803703756&w=2

Many thanks to Ben Greear @ candelatech.com for the testing, reports
and patience with this.

Luis R. Rodriguez (3):
  ath9k: simplify hw reset locking
  ath9k: move the PCU lock to the sc structure
  ath9k: content DMA start / stop through the PCU lock

 drivers/net/wireless/ath/ath9k/ath9k.h |    3 +-
 drivers/net/wireless/ath/ath9k/init.c  |    1 -
 drivers/net/wireless/ath/ath9k/main.c  |   70 ++++++++++++++------------------
 drivers/net/wireless/ath/ath9k/recv.c  |    2 +-
 drivers/net/wireless/ath/ath9k/xmit.c  |    4 +-
 5 files changed, 34 insertions(+), 46 deletions(-)

-- 
1.7.3.2.90.gd4c43

--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]
  Powered by Linux