On Mon, Dec 24, 2018 at 05:24:41PM +0100, Lorenzo Bianconi wrote: > Introduce MT_WATCHDOG_TIME macro in order to run mac work every 100ms. > This is a preliminary patch to implement a proper tx hang watchdog <snip> > diff --git a/drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c b/drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c > index b54a32397486..ec936002a286 100644 > --- a/drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c > +++ b/drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c > @@ -33,7 +33,7 @@ mt76x2_start(struct ieee80211_hw *hw) > goto out; > > ieee80211_queue_delayed_work(mt76_hw(dev), &dev->mac_work, > - MT_CALIBRATE_INTERVAL); > + MT_WATCHDOG_TIME); There are other procedures that are performed on mac_work , which most likely don't have to be done so frequently. I think watchdog should be placed it it's own work. Regards Stanislaw