[Impact] In order to make sure the amount of RF energy being absorbed by our bodies is safe according to the FCC’s guidelines, products must undergo and pass SAR testing.
[Fix] Add ACPI SAR table control to pass the testing.
[Test] the unit is 0.5dBm in following:
Without the SAR table control: $ sudo cat /sys/kernel/debug/ieee80211/phy0/mt76/txpower_sku | grep -i user CCK (user) : N.A N.A N.A N.A OFDM (user) : 40 40 40 40 40 40 40 40 HT20 (user) : 40 40 40 40 40 40 40 40 HT40 (user) : 40 40 40 40 40 40 40 40 40 VHT20 (user) : 40 40 40 40 40 40 40 40 40 40 0 0 VHT40 (user) : 40 40 40 40 40 40 40 40 40 40 0 0 VHT80 (user) : 40 40 40 40 40 40 40 40 40 40 0 0 VHT160 (user) : 40 40 40 40 40 40 40 40 40 40 0 0 HE26 (user) : 40 40 40 40 40 40 40 40 40 40 40 40 HE52 (user) : 40 40 40 40 40 40 40 40 40 40 40 40 HE106 (user) : 40 40 40 40 40 40 40 40 40 40 40 40 HE242 (user) : 40 40 40 40 40 40 40 40 40 40 40 40 HE484 (user) : 40 40 40 40 40 40 40 40 40 40 40 40 HE996 (user) : 40 40 40 40 40 40 40 40 40 40 40 40 HE996x2 (user) : 40 40 40 40 40 40 40 40 40 40 40 40
After enabled SAR table control: $ sudo cat /sys/kernel/debug/ieee80211/phy0/mt76/txpower_sku | grep -i user CCK (user) : N.A N.A N.A N.A OFDM (user) : 26 26 26 26 26 26 26 26 HT20 (user) : 26 26 26 26 26 26 26 26 HT40 (user) : 26 26 26 26 26 26 26 26 26 VHT20 (user) : 26 26 26 26 26 26 26 26 26 26 0 0 VHT40 (user) : 26 26 26 26 26 26 26 26 26 26 0 0 VHT80 (user) : 26 26 26 26 26 26 26 26 26 26 0 0 VHT160 (user) : 26 26 26 26 26 26 26 26 26 26 0 0 HE26 (user) : 26 26 26 26 26 26 26 26 26 26 26 26 HE52 (user) : 26 26 26 26 26 26 26 26 26 26 26 26 HE106 (user) : 26 26 26 26 26 26 26 26 26 26 26 26 HE242 (user) : 26 26 26 26 26 26 26 26 26 26 26 26 HE484 (user) : 26 26 26 26 26 26 26 26 26 26 26 26 HE996 (user) : 26 26 26 26 26 26 26 26 26 26 26 26 HE996x2 (user) : 26 26 26 26 26 26 26 26 26 26 26 26
[Where problems could occur] It may break mt7922 driver.
[Impact]
In order to make sure the amount of RF energy being absorbed by our bodies is safe according to the FCC’s guidelines, products must undergo and pass SAR testing.
[Fix]
Add ACPI SAR table control to pass the testing.
[Test]
the unit is 0.5dBm in following:
Without the SAR table control: debug/ieee80211 /phy0/mt76/ txpower_ sku | grep -i user
$ sudo cat /sys/kernel/
CCK (user) : N.A N.A N.A N.A
OFDM (user) : 40 40 40 40 40 40 40 40
HT20 (user) : 40 40 40 40 40 40 40 40
HT40 (user) : 40 40 40 40 40 40 40 40 40
VHT20 (user) : 40 40 40 40 40 40 40 40 40 40 0 0
VHT40 (user) : 40 40 40 40 40 40 40 40 40 40 0 0
VHT80 (user) : 40 40 40 40 40 40 40 40 40 40 0 0
VHT160 (user) : 40 40 40 40 40 40 40 40 40 40 0 0
HE26 (user) : 40 40 40 40 40 40 40 40 40 40 40 40
HE52 (user) : 40 40 40 40 40 40 40 40 40 40 40 40
HE106 (user) : 40 40 40 40 40 40 40 40 40 40 40 40
HE242 (user) : 40 40 40 40 40 40 40 40 40 40 40 40
HE484 (user) : 40 40 40 40 40 40 40 40 40 40 40 40
HE996 (user) : 40 40 40 40 40 40 40 40 40 40 40 40
HE996x2 (user) : 40 40 40 40 40 40 40 40 40 40 40 40
After enabled SAR table control: debug/ieee80211 /phy0/mt76/ txpower_ sku | grep -i user
$ sudo cat /sys/kernel/
CCK (user) : N.A N.A N.A N.A
OFDM (user) : 26 26 26 26 26 26 26 26
HT20 (user) : 26 26 26 26 26 26 26 26
HT40 (user) : 26 26 26 26 26 26 26 26 26
VHT20 (user) : 26 26 26 26 26 26 26 26 26 26 0 0
VHT40 (user) : 26 26 26 26 26 26 26 26 26 26 0 0
VHT80 (user) : 26 26 26 26 26 26 26 26 26 26 0 0
VHT160 (user) : 26 26 26 26 26 26 26 26 26 26 0 0
HE26 (user) : 26 26 26 26 26 26 26 26 26 26 26 26
HE52 (user) : 26 26 26 26 26 26 26 26 26 26 26 26
HE106 (user) : 26 26 26 26 26 26 26 26 26 26 26 26
HE242 (user) : 26 26 26 26 26 26 26 26 26 26 26 26
HE484 (user) : 26 26 26 26 26 26 26 26 26 26 26 26
HE996 (user) : 26 26 26 26 26 26 26 26 26 26 26 26
HE996x2 (user) : 26 26 26 26 26 26 26 26 26 26 26 26
[Where problems could occur]
It may break mt7922 driver.