wil6210: ethtool ops
[firefly-linux-kernel-4.4.55.git] / drivers / net / wireless / ath / wil6210 / interrupt.c
index 7269bac111b9d180b0007ab6cd20c955cebd11ea..90f416f239bd1478132c7abc693e1b060ac3c63b 100644 (file)
@@ -157,17 +157,7 @@ void wil_unmask_irq(struct wil6210_priv *wil)
                  offsetof(struct RGF_ICR, ICC));
 
        /* interrupt moderation parameters */
-       if (wil->wdev->iftype == NL80211_IFTYPE_MONITOR) {
-               /* disable interrupt moderation for monitor
-                * to get better timestamp precision
-                */
-               iowrite32(0, wil->csr + HOSTADDR(RGF_DMA_ITR_CNT_CRL));
-       } else {
-               iowrite32(WIL6210_ITR_TRSH,
-                         wil->csr + HOSTADDR(RGF_DMA_ITR_CNT_TRSH));
-               iowrite32(BIT_DMA_ITR_CNT_CRL_EN,
-                         wil->csr + HOSTADDR(RGF_DMA_ITR_CNT_CRL));
-       }
+       wil_set_itr_trsh(wil);
 
        wil6210_unmask_irq_pseudo(wil);
        wil6210_unmask_irq_tx(wil);