diff options
author | Felix Fietkau <nbd@openwrt.org> | 2011-06-24 19:53:13 +0000 |
---|---|---|
committer | Felix Fietkau <nbd@openwrt.org> | 2011-06-24 19:53:13 +0000 |
commit | c7744447a5312258fb08d8191976d35170ed8faa (patch) | |
tree | e56b59dcf552f1cae375d9d5b33716c9dc090e75 /package/mac80211/patches/548-ath9k-add-AR9330-specific-PLL-initialization.patch | |
parent | e2d3555a9110e82b9161ebe2643fc0badd4ec565 (diff) | |
download | mtk-20170518-c7744447a5312258fb08d8191976d35170ed8faa.zip mtk-20170518-c7744447a5312258fb08d8191976d35170ed8faa.tar.gz mtk-20170518-c7744447a5312258fb08d8191976d35170ed8faa.tar.bz2 |
mac80211: update to wireless-testing 2011-06-22
SVN-Revision: 27275
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.patch | 51 |
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 ea64014..0000000 --- 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 */ |