linux-wireless.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [RFC 0/9] ath9k patches
@ 2013-12-23  7:14 Sujith Manoharan
  2013-12-23  7:14 ` [RFC 1/9] ath9k: Fix max AMPDU size calculation Sujith Manoharan
                   ` (8 more replies)
  0 siblings, 9 replies; 10+ messages in thread
From: Sujith Manoharan @ 2013-12-23  7:14 UTC (permalink / raw)
  To: linux-wireless; +Cc: ath9k-devel

From: Sujith Manoharan <c_manoha@qca.qualcomm.com>

Hi,

This series has a number of fixes for the baseband watchdog
code and the hang signatures have been updated.

The RX poll routine has been removed.

The HW hang check function is simple now and is currently
used only in the beacon transmission patch. For normal transmission,
we already have the TX poll routine, but it would help to
monitor GTT interrupts and check the HW periodically.
We can unify the normal TX poll function and the GTT monitoring
logic.

Right now, beacon transmission doesn't have any fancy logic
for identifying strong interference. We just do a Noise Floor
calibration in case we miss 3 beacons. This can probably be improved
by adjusting the immunity levels.

Code to handle MAC/BB hangs in the AR9002 family is yet to be added.

Please review !

Sujith

Sujith Manoharan (9):
  ath9k: Fix max AMPDU size calculation
  ath9k: Register supported HW hang checks
  ath9k: Add HW callbacks for MAC/BB hang checks
  ath9k: Fix MAC HW hang check for AR9003
  ath9k: Fix PHY restart workaround
  ath9k: Fix baseband watchdog interrupts
  ath9k: Identify baseband watchdog signatures
  ath9k: Fix baseband watchdog reset
  ath9k: Remove RX Poll

 drivers/net/wireless/ath/ath9k/ar9002_hw.c  |  15 ++++
 drivers/net/wireless/ath/ath9k/ar9003_hw.c  | 113 ++++++++++++++++++++++++++++
 drivers/net/wireless/ath/ath9k/ar9003_phy.c |  79 ++++++++++++++++---
 drivers/net/wireless/ath/ath9k/ar9003_phy.h |   2 +
 drivers/net/wireless/ath/ath9k/ath9k.h      |   7 +-
 drivers/net/wireless/ath/ath9k/beacon.c     |  10 ++-
 drivers/net/wireless/ath/ath9k/hw-ops.h     |  15 ++++
 drivers/net/wireless/ath/ath9k/hw.c         |  80 +-------------------
 drivers/net/wireless/ath/ath9k/hw.h         |  26 +++++--
 drivers/net/wireless/ath/ath9k/init.c       |   2 -
 drivers/net/wireless/ath/ath9k/link.c       |  63 ++--------------
 drivers/net/wireless/ath/ath9k/mac.c        |  24 +++++-
 drivers/net/wireless/ath/ath9k/main.c       |  48 ++++++------
 drivers/net/wireless/ath/ath9k/recv.c       |   4 -
 drivers/net/wireless/ath/ath9k/reg.h        |   1 +
 drivers/net/wireless/ath/ath9k/wow.c        |   1 -
 drivers/net/wireless/ath/ath9k/xmit.c       |   9 +--
 17 files changed, 305 insertions(+), 194 deletions(-)

-- 
1.8.5.2


^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2013-12-23  7:19 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-12-23  7:14 [RFC 0/9] ath9k patches Sujith Manoharan
2013-12-23  7:14 ` [RFC 1/9] ath9k: Fix max AMPDU size calculation Sujith Manoharan
2013-12-23  7:14 ` [RFC 2/9] ath9k: Register supported HW hang checks Sujith Manoharan
2013-12-23  7:14 ` [RFC 3/9] ath9k: Add HW callbacks for MAC/BB " Sujith Manoharan
2013-12-23  7:14 ` [RFC 4/9] ath9k: Fix MAC HW hang check for AR9003 Sujith Manoharan
2013-12-23  7:14 ` [RFC 5/9] ath9k: Fix PHY restart workaround Sujith Manoharan
2013-12-23  7:14 ` [RFC 6/9] ath9k: Fix baseband watchdog interrupts Sujith Manoharan
2013-12-23  7:14 ` [RFC 7/9] ath9k: Identify baseband watchdog signatures Sujith Manoharan
2013-12-23  7:14 ` [RFC 8/9] ath9k: Fix baseband watchdog reset Sujith Manoharan
2013-12-23  7:14 ` [RFC 9/9] ath9k: Remove RX Poll Sujith Manoharan

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).