mirror of
https://github.com/edk2-porting/linux-next.git
synced 2024-12-19 10:44:14 +08:00
MIPS: lantiq: Do not enable IRQs in dma open
When a DMA channel is opened the IRQ should not get activated automatically, this allows it to pull data out manually without the help of interrupts. This is needed for a workaround in the vrx200 Ethernet driver. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> Acked-by: Paul Burton <paul.burton@mips.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
aaf9253025
commit
cc973aecf0
@ -106,7 +106,6 @@ ltq_dma_open(struct ltq_dma_channel *ch)
|
||||
spin_lock_irqsave(<q_dma_lock, flag);
|
||||
ltq_dma_w32(ch->nr, LTQ_DMA_CS);
|
||||
ltq_dma_w32_mask(0, DMA_CHAN_ON, LTQ_DMA_CCTRL);
|
||||
ltq_dma_w32_mask(0, 1 << ch->nr, LTQ_DMA_IRNEN);
|
||||
spin_unlock_irqrestore(<q_dma_lock, flag);
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(ltq_dma_open);
|
||||
|
@ -432,6 +432,7 @@ ltq_etop_open(struct net_device *dev)
|
||||
if (!IS_TX(i) && (!IS_RX(i)))
|
||||
continue;
|
||||
ltq_dma_open(&ch->dma);
|
||||
ltq_dma_enable_irq(&ch->dma);
|
||||
napi_enable(&ch->napi);
|
||||
}
|
||||
phy_start(dev->phydev);
|
||||
|
Loading…
Reference in New Issue
Block a user