mt76: mt7615: do not use mt7615 single-sku values for mt7663
authorLorenzo Bianconi <lorenzo@kernel.org>
Tue, 13 Apr 2021 09:08:39 +0000 (11:08 +0200)
committerFelix Fietkau <nbd@nbd.name>
Wed, 21 Apr 2021 09:42:21 +0000 (11:42 +0200)
mt7663 mcu relies on different APIs to configure APIs per-rate power limit
respect to mt7615 driver.

Signed-off-by: Lorenzo Bianconi <lorenzo@kernel.org>
Signed-off-by: Felix Fietkau <nbd@nbd.name>
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c

index cb325b0efe9bb63867c59d50ff55ad221031e9a9..eab490d07255a527c7cd134c5f12ba10f6ccb5c6 100644 (file)
@@ -2204,6 +2204,11 @@ static void mt7615_mcu_set_txpower_sku(struct mt7615_phy *phy, u8 *sku)
                                              &limits, tx_power);
        mphy->txpower_cur = tx_power;
 
+       if (is_mt7663(mphy->dev)) {
+               memset(sku, tx_power, MT_SKU_4SS_DELTA + 1);
+               return;
+       }
+
        for (i = 0; i < MT_SKU_1SS_DELTA; i++)
                sku[i] = limits_array[sku_mapping[i]];