Return-path: Received: from s72.web-hosting.com ([198.187.29.22]:32884 "EHLO s72.web-hosting.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753021AbbCJIbv (ORCPT ); Tue, 10 Mar 2015 04:31:51 -0400 From: Sujith Manoharan To: linux-wireless@vger.kernel.org Cc: ath9k-devel@lists.ath9k.org Subject: [PATCH 0/7] ath9k patches Date: Tue, 10 Mar 2015 14:05:27 +0530 Message-Id: <1425976534-1194-1-git-send-email-sujith@msujith.org> (sfid-20150310_093202_920470_4B0345F1) Sender: linux-wireless-owner@vger.kernel.org List-ID: From: Sujith Manoharan This series adds initial support for AIC. Active Interference Cancellation is a method implemented in the HW to counter WLAN RX sensitivity degradation when BT is transmitting at the same time. This feature is supported by cards like WB222 based on AR9462. Sujith Manoharan (7): ath9k: Add initial structures for AIC ath9k: Register private AIC ops ath9k: Add register definitions for AIC ath9k: Handle MCI_STATE_AIC_CAL_SINGLE ath9k: Finish AIC calibration ath9k: Process the AIC calibration results ath9k: Disable AIC by default drivers/net/wireless/ath/ath9k/Makefile | 3 +- drivers/net/wireless/ath/ath9k/ar9003_aic.c | 534 ++++++++++++++++++++++++++++ drivers/net/wireless/ath/ath9k/ar9003_aic.h | 58 +++ drivers/net/wireless/ath/ath9k/ar9003_hw.c | 1 + drivers/net/wireless/ath/ath9k/ar9003_mci.c | 5 + drivers/net/wireless/ath/ath9k/ar9003_phy.h | 25 -- drivers/net/wireless/ath/ath9k/btcoex.h | 12 + drivers/net/wireless/ath/ath9k/hw-ops.h | 8 + drivers/net/wireless/ath/ath9k/hw.h | 6 + drivers/net/wireless/ath/ath9k/reg_aic.h | 168 +++++++++ 10 files changed, 794 insertions(+), 26 deletions(-) create mode 100644 drivers/net/wireless/ath/ath9k/ar9003_aic.c create mode 100644 drivers/net/wireless/ath/ath9k/ar9003_aic.h create mode 100644 drivers/net/wireless/ath/ath9k/reg_aic.h -- 2.3.1