All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 1/8] ath5k: add missing checks for rfgain probe
@ 2011-07-05  3:11 Felix Fietkau
  2011-07-05  3:11 ` [PATCH v2 2/8] ath5k: apply the synth voltage tweak only on AR5112 rev 2 Felix Fietkau
  2011-07-05  4:46 ` [PATCH v2 1/8] ath5k: add missing checks for rfgain probe Nick Kossifidis
  0 siblings, 2 replies; 12+ messages in thread
From: Felix Fietkau @ 2011-07-05  3:11 UTC (permalink / raw)
  To: linux-wireless; +Cc: linville, ath5k-devel, mickflemm

rfgain probe is only necessary for OFDM operation on AR5111 and AR5112.

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
---
 drivers/net/wireless/ath/ath5k/phy.c |   10 ++++++----
 1 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/drivers/net/wireless/ath/ath5k/phy.c b/drivers/net/wireless/ath/ath5k/phy.c
index 5544191..d0bfcad 100644
--- a/drivers/net/wireless/ath/ath5k/phy.c
+++ b/drivers/net/wireless/ath/ath5k/phy.c
@@ -1604,11 +1604,13 @@ int ath5k_hw_phy_calibrate(struct ath5k_hw *ah,
 	int ret;
 
 	if (ah->ah_radio == AR5K_RF5110)
-		ret = ath5k_hw_rf5110_calibrate(ah, channel);
-	else {
-		ret = ath5k_hw_rf511x_iq_calibrate(ah);
+		return ath5k_hw_rf5110_calibrate(ah, channel);
+
+	ret = ath5k_hw_rf511x_iq_calibrate(ah);
+
+	if ((ah->ah_radio == AR5K_RF5112 || ah->ah_radio == AR5K_RF5112) &&
+	    (channel->hw_value & CHANNEL_OFDM))
 		ath5k_hw_request_rfgain_probe(ah);
-	}
 
 	return ret;
 }
-- 
1.7.3.2


^ permalink raw reply related	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2011-07-11 21:26 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-07-05  3:11 [PATCH v2 1/8] ath5k: add missing checks for rfgain probe Felix Fietkau
2011-07-05  3:11 ` [PATCH v2 2/8] ath5k: apply the synth voltage tweak only on AR5112 rev 2 Felix Fietkau
2011-07-05  3:11   ` [PATCH v2 3/8] ath5k: fix reference clock frequency for spur mitigation on AR2413 Felix Fietkau
2011-07-05  3:11     ` [PATCH v2 4/8] ath5k: initialize common->clockrate Felix Fietkau
2011-07-05  3:11       ` [PATCH v2 5/8] ath5k: delay full calibration after reset Felix Fietkau
2011-07-05  3:11         ` [PATCH v2 6/8] ath5k: fix reference clock usec duration setting restore Felix Fietkau
2011-07-05  3:11           ` [PATCH v2 7/8] ath5k: disable 32KHz sleep clock operation by default Felix Fietkau
2011-07-05  3:11             ` [PATCH v2 8/8] ath5k: do not call ieee80211_stop_queue for queues not managed by mac80211 Felix Fietkau
2011-07-11 21:26             ` [PATCH v2 7/8] ath5k: disable 32KHz sleep clock operation by default Nick Kossifidis
2011-07-05  4:46 ` [PATCH v2 1/8] ath5k: add missing checks for rfgain probe Nick Kossifidis
2011-07-05  4:48   ` Felix Fietkau
2011-07-11 18:37     ` John W. Linville

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.