Linux wireless drivers development
 help / color / mirror / Atom feed
* [PATCH 1/3] mt76: rewrite dma descriptor base and ring size on queue reset
@ 2019-03-01 14:20 Felix Fietkau
  2019-03-01 14:20 ` [PATCH 2/3] mt76: mt76x02: when setting a key, use PN from mac80211 Felix Fietkau
  2019-03-01 14:20 ` [PATCH 3/3] mt76: mt76x2: implement full device restart on watchdog reset Felix Fietkau
  0 siblings, 2 replies; 3+ messages in thread
From: Felix Fietkau @ 2019-03-01 14:20 UTC (permalink / raw)
  To: linux-wireless

Useful in case the hardware reset clobbers these values

Signed-off-by: Felix Fietkau <nbd@nbd.name>
---
 drivers/net/wireless/mediatek/mt76/dma.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/drivers/net/wireless/mediatek/mt76/dma.c b/drivers/net/wireless/mediatek/mt76/dma.c
index 4db1f088ee91..4e2dfb0f20c3 100644
--- a/drivers/net/wireless/mediatek/mt76/dma.c
+++ b/drivers/net/wireless/mediatek/mt76/dma.c
@@ -137,6 +137,8 @@ mt76_dma_tx_cleanup_idx(struct mt76_dev *dev, struct mt76_queue *q, int idx,
 static void
 mt76_dma_sync_idx(struct mt76_dev *dev, struct mt76_queue *q)
 {
+	iowrite32(q->desc_dma, &q->regs->desc_base);
+	iowrite32(q->ndesc, &q->regs->ring_size);
 	q->head = ioread32(&q->regs->dma_idx);
 	q->tail = q->head;
 	iowrite32(q->head, &q->regs->cpu_idx);
-- 
2.17.0


^ permalink raw reply related	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2019-03-01 14:20 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-03-01 14:20 [PATCH 1/3] mt76: rewrite dma descriptor base and ring size on queue reset Felix Fietkau
2019-03-01 14:20 ` [PATCH 2/3] mt76: mt76x02: when setting a key, use PN from mac80211 Felix Fietkau
2019-03-01 14:20 ` [PATCH 3/3] mt76: mt76x2: implement full device restart on watchdog reset Felix Fietkau

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox