mt76: mt7615: fix and rework tx power handling
authorFelix Fietkau <nbd@nbd.name>
Thu, 30 Jan 2020 13:12:43 +0000 (14:12 +0100)
committerFelix Fietkau <nbd@nbd.name>
Fri, 14 Feb 2020 09:06:08 +0000 (10:06 +0100)
commit15d9a5d7b556d776490082da67cae120c9db870d
tree8bc136529557d504b8a8f729ee34ea1e738139c0
parent8351943d3c70bff3fbbd8cab30e9f203e83b1ca9
mt76: mt7615: fix and rework tx power handling

Setting the tx power by manipulating EEPROM may in some cases not be enough,
since it only covers the base target power and not per-rate offsets.
In other cases, it could limit tx power of rates too much, possibly reducing
throughput or range.
Use firmware support for applying per-rate limit and power offsets for
different values of Nss.

Signed-off-by: Felix Fietkau <nbd@nbd.name>
drivers/net/wireless/mediatek/mt76/mt7615/main.c
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
drivers/net/wireless/mediatek/mt76/mt7615/mcu.h
drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h