diff options
author | Lorenzo Bianconi | 2018-10-12 12:16:23 +0200 |
---|---|---|
committer | Felix Fietkau | 2018-10-13 17:39:47 +0200 |
commit | 66a34c66e0cbf53c9e5c8b8f4445bf6f271c4571 (patch) | |
tree | d302768c9866b68390f9d333a2994142d903e2a8 /drivers/net/wireless/mediatek/mt76/mt76x02.h | |
parent | mt76x0: eeprom: introduce mt76x0_tssi_enabled routine (diff) | |
download | kernel-qcow2-linux-66a34c66e0cbf53c9e5c8b8f4445bf6f271c4571.tar.gz kernel-qcow2-linux-66a34c66e0cbf53c9e5c8b8f4445bf6f271c4571.tar.xz kernel-qcow2-linux-66a34c66e0cbf53c9e5c8b8f4445bf6f271c4571.zip |
mt76x0: phy: add phy/vco temperature compensation
Introduce phy/vco temperature calibration.
Moreover fix configuration of register 67 on bank0
during temperature reading and use mt76_poll utility routine
to poll core34 register.
Furthermore temperature compensation needs to be disabled
if the device supports tssi compensation.
This issue has never been hit since temperature reading is not
actually used by usb code.
Fixes: 10de7a8b4ab9 ("mt76x0: phy files")
Signed-off-by: Lorenzo Bianconi <lorenzo.bianconi@redhat.com>
Signed-off-by: Felix Fietkau <nbd@nbd.name>
Diffstat (limited to 'drivers/net/wireless/mediatek/mt76/mt76x02.h')
-rw-r--r-- | drivers/net/wireless/mediatek/mt76/mt76x02.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/net/wireless/mediatek/mt76/mt76x02.h b/drivers/net/wireless/mediatek/mt76/mt76x02.h index fe731529144c..f375fdcbd2bf 100644 --- a/drivers/net/wireless/mediatek/mt76/mt76x02.h +++ b/drivers/net/wireless/mediatek/mt76/mt76x02.h @@ -55,7 +55,8 @@ struct mt76x02_calibration { s8 agc_gain_adjust; s8 low_gain; - u8 temp; + s8 temp_vco; + s8 temp; bool init_cal_done; bool tssi_cal_done; |