mt76: generalize mt76_get_txpower for 4x4:4 devices
Genralize mt76_get_txpower routine for 4x4:4 capable devices in order to be reused in mt7615 driver Signed-off-by: Lorenzo Bianconi <lorenzo@kernel.org> Signed-off-by: Felix Fietkau <nbd@nbd.name>
This commit is contained in:
parent
c988a77f1d
commit
c19b0ca503
|
@ -766,10 +766,21 @@ int mt76_get_txpower(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
|
||||||
*dbm = DIV_ROUND_UP(dev->txpower_cur, 2);
|
*dbm = DIV_ROUND_UP(dev->txpower_cur, 2);
|
||||||
|
|
||||||
/* convert from per-chain power to combined
|
/* convert from per-chain power to combined
|
||||||
* output on 2x2 devices
|
* output power
|
||||||
*/
|
*/
|
||||||
if (n_chains > 1)
|
switch (n_chains) {
|
||||||
|
case 4:
|
||||||
|
*dbm += 6;
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
*dbm += 4;
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
*dbm += 3;
|
*dbm += 3;
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue