From: Sujith Manoharan <c_manoha@xxxxxxxxxxxxxxxx> This series updates initvals for the AR9003/AR9004 family and also has a few HW code fixes. AR9300 v2.2 ------------ * Update the high_power TX gain table that is used by default for v2.2 cards. * Handle the Buffalo-specific array via platform_data for the specific device - an OpenWrt patch for WZR-HP-G450H will be sent once the backports package is updated. AR9331 v1.1/v1.2 ----------------- * Updates for radio/baseband arrays. These probably require HW code updates (hence the RFC). AR955x/AR9485/AR9462/AR9565 --------------------------- * Remove a number of duplicates, reducing module size. DFS ---- * Use DFS-specific baseband parameters when using a DFS channel. With this series, all the INI files have been updated, verify_checksum shows: ar9003-2p2 e08640f0fc48a9a2a5f90699bd530123b238b4b1 pass ar9330-1p1 4e08677bf31000d97bcccfbe82b03bbb068376c3 pass ar9330-1p2 688f60aac1986d9c09043c03c3917936dedb48b9 pass ar9340 8817822fa8eeb9cd71f50258fb21dab3078524e7 pass ar9462-1p0 da39a3ee5e6b4b0d3255bfef95601890afd80709 pass ar9485 e73550261601ea10d6bfec752a57fb43bae3cfb4 pass ar955x-1p0 afeaaa07c1833c69642a3a5fc5cbd6b24ce8515b pass ar9565-1p0 d03982594e7e6ef2a7eac0bbe601379580ed3af3 pass ar9580-1p0 1134cdb72d89a643b94ecb6475a7c5e0ddaa1637 pass All the initval tool changes have been pushed to: https://github.com/sujith/qca-swiss-army-knife/commits/master The AR9330 changes were tested on an AP121 and performance was reasonable: in HT20, RX was about 41 Mbps and TX was 46 Mbps. Sujith Sujith Manoharan (16): ath9k: Add initval arrays for DFS channels ath9k: Initialize baseband for DFS channels ath9k: Update mac_postamble for AR9003 family ath9k: Remove AR955x INI duplicates ath9k: Update AR9331 v1.1 initvals ath9k: Update AR9331 v1.2 initvals ath9k: Use a separate TX gain table for WZR-HP-G450H ath9k: Update high power gain table for AR9300 ath9k: Identify duplicate AR9485 initvals ath9k: Identify duplicate AR9462 v2.0 initvals ath9k: Identify duplicate AR9565 v1.0 initvals ath9k: Fix regulatory compliance ath9k: Remove AR9330 v1.0 macro as it's not supported ath9k: Enable manual peak calibration for AR9331 v1.1 ath9k: Fix internal regulator for AR955x ath9k: Apply tuning caps for AR9330 and AR9485 .../net/wireless/ath/ath9k/ar9003_2p2_initvals.h | 191 +++--- .../wireless/ath/ath9k/ar9003_buffalo_initvals.h | 126 ++++ drivers/net/wireless/ath/ath9k/ar9003_calib.c | 29 +- drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 4 +- drivers/net/wireless/ath/ath9k/ar9003_hw.c | 18 +- drivers/net/wireless/ath/ath9k/ar9003_phy.c | 6 + drivers/net/wireless/ath/ath9k/ar9003_phy.h | 5 +- .../net/wireless/ath/ath9k/ar9330_1p1_initvals.h | 128 +--- .../net/wireless/ath/ath9k/ar9330_1p2_initvals.h | 401 ++++++++++-- drivers/net/wireless/ath/ath9k/ar9340_initvals.h | 2 + .../net/wireless/ath/ath9k/ar9462_2p0_initvals.h | 697 +++------------------ drivers/net/wireless/ath/ath9k/ar9485_initvals.h | 117 +--- .../net/wireless/ath/ath9k/ar955x_1p0_initvals.h | 540 +--------------- .../net/wireless/ath/ath9k/ar9565_1p0_initvals.h | 85 +-- .../net/wireless/ath/ath9k/ar9580_1p0_initvals.h | 13 +- drivers/net/wireless/ath/ath9k/hw.c | 6 +- drivers/net/wireless/ath/ath9k/hw.h | 2 + drivers/net/wireless/ath/ath9k/init.c | 36 +- drivers/net/wireless/ath/ath9k/reg.h | 3 - include/linux/ath9k_platform.h | 2 + 20 files changed, 776 insertions(+), 1635 deletions(-) create mode 100644 drivers/net/wireless/ath/ath9k/ar9003_buffalo_initvals.h -- 1.8.4.2 -- 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