diff options
Diffstat (limited to 'drivers/net/wireless/mediatek/mt76/mt76x2/pci_phy.c')
| -rw-r--r-- | drivers/net/wireless/mediatek/mt76/mt76x2/pci_phy.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/drivers/net/wireless/mediatek/mt76/mt76x2/pci_phy.c b/drivers/net/wireless/mediatek/mt76/mt76x2/pci_phy.c index 97ec575699d0..cc1aebcb0696 100644 --- a/drivers/net/wireless/mediatek/mt76/mt76x2/pci_phy.c +++ b/drivers/net/wireless/mediatek/mt76/mt76x2/pci_phy.c | |||
| @@ -74,6 +74,7 @@ mt76x2_phy_channel_calibrate(struct mt76x02_dev *dev, bool mac_stopped) | |||
| 74 | mt76x2_mac_resume(dev); | 74 | mt76x2_mac_resume(dev); |
| 75 | 75 | ||
| 76 | mt76x2_apply_gain_adj(dev); | 76 | mt76x2_apply_gain_adj(dev); |
| 77 | mt76x02_edcca_init(dev, true); | ||
| 77 | 78 | ||
| 78 | dev->cal.channel_cal_done = true; | 79 | dev->cal.channel_cal_done = true; |
| 79 | } | 80 | } |
| @@ -240,10 +241,8 @@ int mt76x2_phy_set_channel(struct mt76x02_dev *dev, | |||
| 240 | mt76_wr(dev, MT_BBP(AGC, 2), 0x00007070); | 241 | mt76_wr(dev, MT_BBP(AGC, 2), 0x00007070); |
| 241 | mt76_wr(dev, MT_TXOP_CTRL_CFG, 0x04101B3F); | 242 | mt76_wr(dev, MT_TXOP_CTRL_CFG, 0x04101B3F); |
| 242 | 243 | ||
| 243 | if (scan) { | 244 | if (scan) |
| 244 | mt76x02_edcca_init(dev, false); | ||
| 245 | return 0; | 245 | return 0; |
| 246 | } | ||
| 247 | 246 | ||
| 248 | mt76x2_phy_channel_calibrate(dev, true); | 247 | mt76x2_phy_channel_calibrate(dev, true); |
| 249 | mt76x02_init_agc_gain(dev); | 248 | mt76x02_init_agc_gain(dev); |
| @@ -256,8 +255,6 @@ int mt76x2_phy_set_channel(struct mt76x02_dev *dev, | |||
| 256 | 0x38); | 255 | 0x38); |
| 257 | } | 256 | } |
| 258 | 257 | ||
| 259 | mt76x02_edcca_init(dev, true); | ||
| 260 | |||
| 261 | ieee80211_queue_delayed_work(mt76_hw(dev), &dev->cal_work, | 258 | ieee80211_queue_delayed_work(mt76_hw(dev), &dev->cal_work, |
| 262 | MT_CALIBRATE_INTERVAL); | 259 | MT_CALIBRATE_INTERVAL); |
| 263 | 260 | ||
