diff options
author | Paul Mundt <lethal@linux-sh.org> | 2010-12-17 19:16:10 +0900 |
---|---|---|
committer | Paul Mundt <lethal@linux-sh.org> | 2010-12-17 19:16:10 +0900 |
commit | 03aa18f550900855c1d3d17ac83c14a3d668d344 (patch) | |
tree | 6aab2e924e1c11a931fa6e491215e7f6b45b343a /drivers/dma/shdma.h | |
parent | 76496f8f2e104b8bb08db09c063a6817d18829a6 (diff) | |
download | op-kernel-dev-03aa18f550900855c1d3d17ac83c14a3d668d344.zip op-kernel-dev-03aa18f550900855c1d3d17ac83c14a3d668d344.tar.gz |
dma: shdma: NMI support.
Presently DMA transfers are interrupted and aborted by the NMI. This
implements some basic logic for more gracefully handling and clearing
each controller's NMIF flag via the NMI die chain, needed to resume
transfers post-NMI.
Reported-by: Michael Szafranek <Michael.Szafranek@emtrion.de>
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
Diffstat (limited to 'drivers/dma/shdma.h')
-rw-r--r-- | drivers/dma/shdma.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/dma/shdma.h b/drivers/dma/shdma.h index 4021275..52e4fb1 100644 --- a/drivers/dma/shdma.h +++ b/drivers/dma/shdma.h @@ -43,6 +43,7 @@ struct sh_dmae_device { struct dma_device common; struct sh_dmae_chan *chan[SH_DMAC_MAX_CHANNELS]; struct sh_dmae_pdata *pdata; + struct list_head node; u32 __iomem *chan_reg; u16 __iomem *dmars; }; |