ioatdma: Adding write back descriptor error status support for ioatdma 3.3
authorDave Jiang <dave.jiang@intel.com>
Wed, 10 Apr 2013 23:44:39 +0000 (16:44 -0700)
committerVinod Koul <vinod.koul@intel.com>
Mon, 15 Apr 2013 17:16:15 +0000 (22:46 +0530)
commit75c6f0ab480657269b5014e0e457c7b18ba8597e
tree8e3625f894c0c0ea5706096a47639932b77b31be
parentd302398da99956a329c467f195b50d5aaf38fb75
ioatdma: Adding write back descriptor error status support for ioatdma 3.3

v3.3 provides support for write back descriptor error status. This allows
reporting of errors in a descriptor field. In supporting this, certain
errors such as P/Q validation errors no longer halts the channel. The DMA
engine can continue to execute until the end of the chain and allow software
to report the "errors" up the stack. We are also going to mask those error
interrupts and handle them when the "chain" has completed at the end.

Signed-off-by: Dave Jiang <dave.jiang@intel.com>
Acked-by: Dan Williams <djbw@fb.com>
Signed-off-by: Vinod Koul <vinod.koul@intel.com>
drivers/dma/ioat/dma.h
drivers/dma/ioat/dma_v3.c
drivers/dma/ioat/hw.h
drivers/dma/ioat/registers.h