|
@@ -127,6 +127,7 @@ mt76x2_set_channel(struct mt76x2_dev *dev, struct cfg80211_chan_def *chandef)
|
|
|
mt76_set_channel(&dev->mt76);
|
|
|
|
|
|
tasklet_disable(&dev->pre_tbtt_tasklet);
|
|
|
+ tasklet_disable(&dev->dfs_pd.dfs_tasklet);
|
|
|
cancel_delayed_work_sync(&dev->cal_work);
|
|
|
|
|
|
mt76x2_mac_stop(dev, true);
|
|
@@ -139,6 +140,7 @@ mt76x2_set_channel(struct mt76x2_dev *dev, struct cfg80211_chan_def *chandef)
|
|
|
mt76x2_dfs_init_params(dev);
|
|
|
|
|
|
mt76x2_mac_resume(dev);
|
|
|
+ tasklet_enable(&dev->dfs_pd.dfs_tasklet);
|
|
|
tasklet_enable(&dev->pre_tbtt_tasklet);
|
|
|
|
|
|
return ret;
|