|
@@ -3440,7 +3440,9 @@ u32 ath9k_hw_gpio_get(struct ath_hw *ah, u32 gpio)
|
|
if (gpio >= ah->caps.num_gpio_pins)
|
|
if (gpio >= ah->caps.num_gpio_pins)
|
|
return 0xffffffff;
|
|
return 0xffffffff;
|
|
|
|
|
|
- if (AR_SREV_9271(ah))
|
|
|
|
|
|
+ if (AR_SREV_9300_20_OR_LATER(ah))
|
|
|
|
+ return MS_REG_READ(AR9300, gpio) != 0;
|
|
|
|
+ else if (AR_SREV_9271(ah))
|
|
return MS_REG_READ(AR9271, gpio) != 0;
|
|
return MS_REG_READ(AR9271, gpio) != 0;
|
|
else if (AR_SREV_9287_10_OR_LATER(ah))
|
|
else if (AR_SREV_9287_10_OR_LATER(ah))
|
|
return MS_REG_READ(AR9287, gpio) != 0;
|
|
return MS_REG_READ(AR9287, gpio) != 0;
|