2012-02-22 07:10:07

by Sujith Manoharan

[permalink] [raw]
Subject: [PATCH 00/26] ath9k/ath9k_htc BTCOEX cleanup

This patch series cleans up the existing BTCOEX code in ath9k/ath9k_htc.

Proper abstraction is added and a facility (CONFIG_ATH9K_BTCOEX_SUPPORT)
to optionally disable BTCOEX support at compile time is properly used.
Both ath9k and ath9k_htc make use of the same config option.
MCI, which is an AR9462-specific feature has been cleaned up a little,
more needs to be done, though. The checks for MCI/BTCOEX which were
present in various places have been removed since it makes the BT code
a tad hard to read and makes adding support for future chips/profiles
difficult.

This series has 4 patches over the last RFC series cleaning up MCI in
the driver core.

If you would like a single mbox file of all the pending patches,
please use: http://sujith.github.com/patches/wl/wl-ath9k-Feb-22-2012.patch

Sujith

Sujith Manoharan (26):
ath9k: Remove AR9462 v1.0 support
ath9k: Cleanup MCI init/deinit routines
ath9k: Initialize MCI params using a helper
ath9k: Move BTCOEX init/deinit functions to gpio.c
ath9k: Use proper start/stop routines for BTCOEX
ath9k: Process BTCOEX interrupts using a helper
ath9k: Calculate ampdu limit using a helper
ath9k: Use CONFIG_ATH9K_BTCOEX_SUPPORT
ath9k: Initialize BTCOEX scheme using a helper
ath9k_hw: Use a helper function to get MCI ISR
ath9k_hw: Handle MCI power state using a helper
ath9k_hw: Setup MCI calibration using a helper
ath9k_hw: Cleanup MCI bits from ath9k_hw_reset()
ath9k_hw: Cleanup MCI bits from hw.h
ath9k_hw: Cleanup MCI function declarations
ath9k_hw: Use CONFIG_ATH9K_BTCOEX_SUPPORT
ath9k_htc: Start/stop btcoex using a helper
ath9k_htc: Init BTCOEX inside htc_drv_gpio.c
ath9k_htc: Use CONFIG_ATH9K_BTCOEX_SUPPORT
ath9k: Remove ATH_BTCOEX_CFG_NONE checks
ath9k: Remove ATH9K_HW_CAP_MCI checks
ath9k: Modify ATH9K_BTCOEX_SUPPORT
ath9k_hw: Cleanup MCI reset routine
ath9k_hw: Remove HW revision checks
ath9k_hw: MCI whitespace/debug cleanup
ath9k: Cleanup mci.c

drivers/net/wireless/ath/ath9k/Kconfig | 16 +-
drivers/net/wireless/ath/ath9k/Makefile | 10 +-
drivers/net/wireless/ath/ath9k/ar9003_calib.c | 42 +-
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 4 -
drivers/net/wireless/ath/ath9k/ar9003_hw.c | 88 +--
drivers/net/wireless/ath/ath9k/ar9003_mac.c | 30 +-
drivers/net/wireless/ath/ath9k/ar9003_mci.c | 1250 ++++++++---------
drivers/net/wireless/ath/ath9k/ar9003_mci.h | 231 ++++
drivers/net/wireless/ath/ath9k/ar9003_phy.h | 6 +-
.../net/wireless/ath/ath9k/ar9462_1p0_initvals.h | 1439 --------------------
drivers/net/wireless/ath/ath9k/ath9k.h | 35 +-
drivers/net/wireless/ath/ath9k/btcoex.c | 77 +-
drivers/net/wireless/ath/ath9k/btcoex.h | 4 +-
drivers/net/wireless/ath/ath9k/gpio.c | 123 ++-
drivers/net/wireless/ath/ath9k/htc.h | 21 +-
drivers/net/wireless/ath/ath9k/htc_drv_gpio.c | 73 +-
drivers/net/wireless/ath/ath9k/htc_drv_init.c | 32 +-
drivers/net/wireless/ath/ath9k/htc_drv_main.c | 15 +-
drivers/net/wireless/ath/ath9k/hw.c | 178 +---
drivers/net/wireless/ath/ath9k/hw.h | 208 +---
drivers/net/wireless/ath/ath9k/init.c | 67 +-
drivers/net/wireless/ath/ath9k/main.c | 26 +-
drivers/net/wireless/ath/ath9k/mci.c | 290 ++---
drivers/net/wireless/ath/ath9k/mci.h | 5 +-
drivers/net/wireless/ath/ath9k/reg.h | 5 -
drivers/net/wireless/ath/ath9k/xmit.c | 19 +-
26 files changed, 1255 insertions(+), 3039 deletions(-)
delete mode 100644 drivers/net/wireless/ath/ath9k/ar9462_1p0_initvals.h

--
1.7.9.1