aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/ath/ath_hal/ar9002
diff options
context:
space:
mode:
authorAdrian Chadd <adrian@FreeBSD.org>2011-05-07 11:05:16 +0000
committerAdrian Chadd <adrian@FreeBSD.org>2011-05-07 11:05:16 +0000
commitf93ef5516b31a2595118c571a9537f3144317681 (patch)
treef53d80dde7eeeffb7650d6a99e394a9532393b4e /sys/dev/ath/ath_hal/ar9002
parent08a7f479dd4fcded774045e1526f8b4941959a3c (diff)
Notes
Diffstat (limited to 'sys/dev/ath/ath_hal/ar9002')
-rw-r--r--sys/dev/ath/ath_hal/ar9002/ar9280_attach.c2
-rw-r--r--sys/dev/ath/ath_hal/ar9002/ar9285_attach.c5
2 files changed, 7 insertions, 0 deletions
diff --git a/sys/dev/ath/ath_hal/ar9002/ar9280_attach.c b/sys/dev/ath/ath_hal/ar9002/ar9280_attach.c
index 2ea0c3d5c31b..fca380167b4c 100644
--- a/sys/dev/ath/ath_hal/ar9002/ar9280_attach.c
+++ b/sys/dev/ath/ath_hal/ar9002/ar9280_attach.c
@@ -325,6 +325,8 @@ ar9280Attach(uint16_t devid, HAL_SOFTC sc,
/* Read Reg Domain */
AH_PRIVATE(ah)->ah_currentRD =
ath_hal_eepromGet(ah, AR_EEP_REGDMN_0, AH_NULL);
+ AH_PRIVATE(ah)->ah_currentRDext =
+ ath_hal_eepromGet(ah, AR_EEP_REGDMN_1, AH_NULL);
/*
* ah_miscMode is populated by ar5416FillCapabilityInfo()
diff --git a/sys/dev/ath/ath_hal/ar9002/ar9285_attach.c b/sys/dev/ath/ath_hal/ar9002/ar9285_attach.c
index 93406f2b0f32..9a07836e5e98 100644
--- a/sys/dev/ath/ath_hal/ar9002/ar9285_attach.c
+++ b/sys/dev/ath/ath_hal/ar9002/ar9285_attach.c
@@ -284,6 +284,11 @@ ar9285Attach(uint16_t devid, HAL_SOFTC sc,
/* Read Reg Domain */
AH_PRIVATE(ah)->ah_currentRD =
ath_hal_eepromGet(ah, AR_EEP_REGDMN_0, AH_NULL);
+ /*
+ * For Kite and later chipsets, the following bits are not
+ * programmed in EEPROM and so are set as enabled always.
+ */
+ AH_PRIVATE(ah)->ah_currentRDext = AR9285_RDEXT_DEFAULT;
/*
* ah_miscMode is populated by ar5416FillCapabilityInfo()