aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/ath/ath_hal/ar5416/ar5416_reset.c
diff options
context:
space:
mode:
authorAdrian Chadd <adrian@FreeBSD.org>2011-05-06 15:33:56 +0000
committerAdrian Chadd <adrian@FreeBSD.org>2011-05-06 15:33:56 +0000
commite7cb5d548d4c0788429823e90b716a33489d6b5a (patch)
treea3106162990cc2107f8381c2fab663b6710dd6c2 /sys/dev/ath/ath_hal/ar5416/ar5416_reset.c
parentb40501fb67240b35943df1505f50bd114e36757e (diff)
downloadsrc-e7cb5d548d4c0788429823e90b716a33489d6b5a.tar.gz
src-e7cb5d548d4c0788429823e90b716a33489d6b5a.zip
Add a function which enables or disables RX RIFS searching, and migrate
the code which does this into it.
Notes
Notes: svn path=/head/; revision=221535
Diffstat (limited to 'sys/dev/ath/ath_hal/ar5416/ar5416_reset.c')
-rw-r--r--sys/dev/ath/ath_hal/ar5416/ar5416_reset.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/sys/dev/ath/ath_hal/ar5416/ar5416_reset.c b/sys/dev/ath/ath_hal/ar5416/ar5416_reset.c
index 4917caac1a77..12f30f1c8361 100644
--- a/sys/dev/ath/ath_hal/ar5416/ar5416_reset.c
+++ b/sys/dev/ath/ath_hal/ar5416/ar5416_reset.c
@@ -2520,11 +2520,8 @@ ar5416OverrideIni(struct ath_hal *ah, const struct ieee80211_channel *chan)
* Disable RIFS search on some chips to avoid baseband
* hang issues.
*/
- if (AR_SREV_HOWL(ah) || AR_SREV_SOWL(ah)) {
- val = OS_REG_READ(ah, AR_PHY_HEAVY_CLIP_FACTOR_RIFS);
- val &= ~AR_PHY_RIFS_INIT_DELAY;
- OS_REG_WRITE(ah, AR_PHY_HEAVY_CLIP_FACTOR_RIFS, val);
- }
+ if (AR_SREV_HOWL(ah) || AR_SREV_SOWL(ah))
+ (void) ar5416SetRifsDelay(ah, AH_FALSE);
}
struct ini {