]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - drivers/net/wireless/ath/ath9k/ar9003_calib.c
ath9k_hw: Fix max rx rate drop for AR9565
[karo-tx-linux.git] / drivers / net / wireless / ath / ath9k / ar9003_calib.c
index 84b558d126caf6d01d883fbbb6325aeae58ff286..162401f22f8cd96d326485a56a81e4d52e7f30d4 100644 (file)
@@ -276,6 +276,11 @@ static void ar9003_hw_iqcalibrate(struct ath_hw *ah, u8 numChains)
                                offset_array[i],
                                REG_READ(ah, offset_array[i]));
 
+                       if (AR_SREV_9565(ah) &&
+                           (iCoff == 63 || qCoff == 63 ||
+                            iCoff == -63 || qCoff == -63))
+                               return;
+
                        REG_RMW_FIELD(ah, offset_array[i],
                                      AR_PHY_RX_IQCAL_CORR_IQCORR_Q_I_COFF,
                                      iCoff);