summaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/ralink/rt2x00/rt2800pci.c
diff options
context:
space:
mode:
authorStanislaw Gruszka <sgruszka@redhat.com>2019-06-15 12:00:55 +0200
committerKalle Valo <kvalo@codeaurora.org>2019-06-25 08:10:08 +0300
commit2034afe4db4a2a4f22541d7f7b426e38d2093d38 (patch)
tree39c325848cb9e9d0ee35f09a7a16d18474e6a2e2 /drivers/net/wireless/ralink/rt2x00/rt2800pci.c
parent9f3e3323e9966d9f21bea0c81b1acb36c0e15cec (diff)
downloadlinux-stable-2034afe4db4a2a4f22541d7f7b426e38d2093d38.tar.gz
linux-stable-2034afe4db4a2a4f22541d7f7b426e38d2093d38.tar.bz2
linux-stable-2034afe4db4a2a4f22541d7f7b426e38d2093d38.zip
rt2800: add helpers for reading dma done index
For mmio we do not properlly trace dma done Q_INDEX_DMA_DONE index for TX queues. That would require implementing INT_SOURCE_CSR_*_DMA_DONE interrupts, what is rather not worth to do due to adding extra CPU load (small but still somewhat not necessary otherwise). We can just read TX DMA done indexes from registers directly. What will be used by watchdog. Signed-off-by: Stanislaw Gruszka <sgruszka@redhat.com> Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Diffstat (limited to 'drivers/net/wireless/ralink/rt2x00/rt2800pci.c')
-rw-r--r--drivers/net/wireless/ralink/rt2x00/rt2800pci.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/net/wireless/ralink/rt2x00/rt2800pci.c b/drivers/net/wireless/ralink/rt2x00/rt2800pci.c
index ead8bd3e9236..71ef8f07b47b 100644
--- a/drivers/net/wireless/ralink/rt2x00/rt2800pci.c
+++ b/drivers/net/wireless/ralink/rt2x00/rt2800pci.c
@@ -326,6 +326,7 @@ static const struct rt2800_ops rt2800pci_rt2800_ops = {
.drv_write_firmware = rt2800pci_write_firmware,
.drv_init_registers = rt2800mmio_init_registers,
.drv_get_txwi = rt2800mmio_get_txwi,
+ .drv_get_dma_done = rt2800mmio_get_dma_done,
};
static const struct rt2x00lib_ops rt2800pci_rt2x00_ops = {