summaryrefslogtreecommitdiffstats
path: root/package/mac80211/patches/548-ath9k-add-AR9330-specific-PLL-initialization.patch
diff options
context:
space:
mode:
authornbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73>2011-06-24 19:53:13 +0000
committernbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73>2011-06-24 19:53:13 +0000
commit437bd1772aceb2fc48ac5b11d68b366d0516715e (patch)
treea44f783eb47dde96b98457e9980bab5808af8a0c /package/mac80211/patches/548-ath9k-add-AR9330-specific-PLL-initialization.patch
parentbcf916845dd91cecb3e4e49dbcfe7f634da9e622 (diff)
mac80211: update to wireless-testing 2011-06-22
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27275 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'package/mac80211/patches/548-ath9k-add-AR9330-specific-PLL-initialization.patch')
-rw-r--r--package/mac80211/patches/548-ath9k-add-AR9330-specific-PLL-initialization.patch51
1 files changed, 0 insertions, 51 deletions
diff --git a/package/mac80211/patches/548-ath9k-add-AR9330-specific-PLL-initialization.patch b/package/mac80211/patches/548-ath9k-add-AR9330-specific-PLL-initialization.patch
deleted file mode 100644
index ea64014c4..000000000
--- a/package/mac80211/patches/548-ath9k-add-AR9330-specific-PLL-initialization.patch
+++ /dev/null
@@ -1,51 +0,0 @@
---- a/drivers/net/wireless/ath/ath9k/hw.c
-+++ b/drivers/net/wireless/ath/ath9k/hw.c
-@@ -742,6 +742,39 @@ static void ath9k_hw_init_pll(struct ath
- REG_RMW_FIELD(ah, AR_CH0_BB_DPLL2,
- AR_CH0_BB_DPLL2_PLL_PWD, 0x0);
- udelay(1000);
-+ } else if (AR_SREV_9330(ah)) {
-+ u32 ddr_dpll2, pll_control2, kd;
-+
-+ if (ah->is_clk_25mhz) {
-+ ddr_dpll2 = 0x18e82f01;
-+ pll_control2 = 0xe04a3d;
-+ kd = 0x1d;
-+ } else {
-+ ddr_dpll2 = 0x19e82f01;
-+ pll_control2 = 0x886666;
-+ kd = 0x3d;
-+ }
-+
-+ /* program DDR PLL ki and kd value */
-+ REG_WRITE(ah, AR_CH0_DDR_DPLL2, ddr_dpll2);
-+
-+ /* program DDR PLL phase_shift */
-+ REG_RMW_FIELD(ah, AR_CH0_DDR_DPLL3,
-+ AR_CH0_DPLL3_PHASE_SHIFT, 0x1);
-+
-+ REG_WRITE(ah, AR_RTC_PLL_CONTROL, 0x1142c);
-+ udelay(1000);
-+
-+ /* program refdiv, nint, frac to RTC register */
-+ REG_WRITE(ah, AR_RTC_PLL_CONTROL2, pll_control2);
-+
-+ /* program BB PLL kd and ki value */
-+ REG_RMW_FIELD(ah, AR_CH0_BB_DPLL2, AR_CH0_DPLL2_KD, kd);
-+ REG_RMW_FIELD(ah, AR_CH0_BB_DPLL2, AR_CH0_DPLL2_KI, 0x06);
-+
-+ /* program BB PLL phase_shift */
-+ REG_RMW_FIELD(ah, AR_CH0_BB_DPLL3,
-+ AR_CH0_BB_DPLL3_PHASE_SHIFT, 0x1);
- } else if (AR_SREV_9340(ah)) {
- u32 regval, pll2_divint, pll2_divfrac, refdiv;
-
-@@ -783,7 +816,7 @@ static void ath9k_hw_init_pll(struct ath
-
- REG_WRITE(ah, AR_RTC_PLL_CONTROL, pll);
-
-- if (AR_SREV_9485(ah) || AR_SREV_9340(ah))
-+ if (AR_SREV_9485(ah) || AR_SREV_9340(ah) || AR_SREV_9330(ah))
- udelay(1000);
-
- /* Switch the core clock for ar9271 to 117Mhz */