mt7601u: don't warn about devices without per-rate power table
[firefly-linux-kernel-4.4.55.git] / drivers / net / wireless / mediatek / mt7601u / eeprom.c
index ce3837f270f086ac2ace44a3b887cbf9e12fa32d..8d8ee0344f7baa9e1315799d2b211cc28cdf6e3f 100644 (file)
@@ -277,6 +277,10 @@ mt7601u_extra_power_over_mac(struct mt7601u_dev *dev)
 static void
 mt7601u_set_power_rate(struct power_per_rate *rate, s8 delta, u8 value)
 {
+       /* Invalid? Note: vendor driver does not handle this */
+       if (value == 0xff)
+               return;
+
        rate->raw = s6_validate(value);
        rate->bw20 = s6_to_int(value);
        /* Note: vendor driver does cap the value to s6 right away */