Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ath9k_hw: Fix incorrect Tx control power in AR9003 template

CTL power data incorrect in ctlPowerData_2G field of ar9300_eeprom.
Setting incorrect CTL power in calibration is causing lower tx power.
Tx power was reported as 3dBm while operating in channel 6 HT40+/
in channel 11 HT40- due to CTL powers in the calibration is set to
zero.

Cc: stable@kernel.org
Signed-off-by: Rajkumar Manoharan <rmanohar@qca.qualcomm.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>

authored by

Rajkumar Manoharan and committed by
John W. Linville
15052f81 5b36c9b4

+3 -3
+3 -3
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
··· 307 307 { { CTL(60, 0), CTL(60, 1), CTL(60, 0), CTL(60, 0) } }, 308 308 { { CTL(60, 1), CTL(60, 0), CTL(60, 0), CTL(60, 1) } }, 309 309 310 - { { CTL(60, 1), CTL(60, 0), CTL(0, 0), CTL(0, 0) } }, 310 + { { CTL(60, 1), CTL(60, 0), CTL(60, 0), CTL(60, 0) } }, 311 311 { { CTL(60, 0), CTL(60, 1), CTL(60, 0), CTL(60, 0) } }, 312 312 { { CTL(60, 0), CTL(60, 1), CTL(60, 0), CTL(60, 0) } }, 313 313 ··· 884 884 { { CTL(60, 0), CTL(60, 1), CTL(60, 0), CTL(60, 0) } }, 885 885 { { CTL(60, 1), CTL(60, 0), CTL(60, 0), CTL(60, 1) } }, 886 886 887 - { { CTL(60, 1), CTL(60, 0), CTL(0, 0), CTL(0, 0) } }, 887 + { { CTL(60, 1), CTL(60, 0), CTL(60, 0), CTL(60, 0) } }, 888 888 { { CTL(60, 0), CTL(60, 1), CTL(60, 0), CTL(60, 0) } }, 889 889 { { CTL(60, 0), CTL(60, 1), CTL(60, 0), CTL(60, 0) } }, 890 890 ··· 2040 2040 { { CTL(60, 0), CTL(60, 1), CTL(60, 0), CTL(60, 0) } }, 2041 2041 { { CTL(60, 1), CTL(60, 0), CTL(60, 0), CTL(60, 1) } }, 2042 2042 2043 - { { CTL(60, 1), CTL(60, 0), CTL(0, 0), CTL(0, 0) } }, 2043 + { { CTL(60, 1), CTL(60, 0), CTL(60, 0), CTL(60, 0) } }, 2044 2044 { { CTL(60, 0), CTL(60, 1), CTL(60, 0), CTL(60, 0) } }, 2045 2045 { { CTL(60, 0), CTL(60, 1), CTL(60, 0), CTL(60, 0) } }, 2046 2046