diff options
author | nbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73> | 2010-01-23 18:25:45 +0000 |
---|---|---|
committer | nbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73> | 2010-01-23 18:25:45 +0000 |
commit | d8377ffdca469c1a71460bc80cd606eb975376d5 (patch) | |
tree | f92251bfc4f2620f1b86e8ded0478e514e35a79f /package/mac80211/patches | |
parent | 8567540f2da11f330f01f665fde6897c7f967cd0 (diff) |
ath9k: fix an initialization error on 2GHz-only cards (based on discussion on ath9k-devel@)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@19296 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'package/mac80211/patches')
-rw-r--r-- | package/mac80211/patches/590-ath9k_init_fix.patch | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/package/mac80211/patches/590-ath9k_init_fix.patch b/package/mac80211/patches/590-ath9k_init_fix.patch new file mode 100644 index 000000000..440524cc9 --- /dev/null +++ b/package/mac80211/patches/590-ath9k_init_fix.patch @@ -0,0 +1,26 @@ +--- a/drivers/net/wireless/ath/ath9k/hw.c ++++ b/drivers/net/wireless/ath/ath9k/hw.c +@@ -823,12 +823,11 @@ static void ath9k_hw_init_mode_gain_regs + } + } + +-static void ath9k_hw_init_11a_eeprom_fix(struct ath_hw *ah) ++static void ath9k_hw_init_eeprom_fix(struct ath_hw *ah) + { + u32 i, j; + +- if ((ah->hw_version.devid == AR9280_DEVID_PCI) && +- test_bit(ATH9K_MODE_11A, ah->caps.wireless_modes)) { ++ if (ah->hw_version.devid == AR9280_DEVID_PCI) { + + /* EEPROM Fixup */ + for (i = 0; i < ah->iniModes.ia_rows; i++) { +@@ -948,7 +947,7 @@ int ath9k_hw_init(struct ath_hw *ah) + if (r) + return r; + +- ath9k_hw_init_11a_eeprom_fix(ah); ++ ath9k_hw_init_eeprom_fix(ah); + + r = ath9k_hw_init_macaddr(ah); + if (r) { |