linux_dsm_epyc7002/drivers/dma/ioat
Dave Jiang 8a695db01d dmaengine: IOATDMA: fix timer code that continues to restart channels during idle
The timer_event() function seems to have a bug where it ends up marking the
last entry as non-responding and eventually attempts to restart the
channel.  This also continuously happen when idle. What needs to happen is
for us to make sure there are no descriptors active and then handle that
case properly.  We should only hit the "cleanup" stage if there are still
active descriptors.

Signed-off-by: Dave Jiang <dave.jiang@intel.com>
Signed-off-by: Vinod Koul <vinod.koul@intel.com>
2016-01-30 22:29:03 +05:30
..
dca.c dmaengine: ioatdma: constify dca_ops structures 2015-11-16 09:27:32 +05:30
dma.c dmaengine: IOATDMA: fix timer code that continues to restart channels during idle 2016-01-30 22:29:03 +05:30
dma.h dmaengine: IOATDMA: Cleanup pre v3.0 chansts register reads 2015-11-16 09:10:46 +05:30
hw.h dmaengine: ioatdma: add Broadwell EP ioatdma PCI dev IDs 2015-08-28 10:06:06 +05:30
init.c dmaengine: ioatdma: add PCIe AER handlers 2015-09-21 21:10:05 +05:30
Makefile dmaengine: ioatdma: removal of dma_v3.c and relevant ioat3 references 2015-08-17 13:37:30 +05:30
prep.c dmaengine: ioatdma: adding shutdown support 2015-09-21 21:10:05 +05:30
registers.h dmaengine: IOATDMA: Cleanup pre v3.0 chansts register reads 2015-11-16 09:10:46 +05:30
sysfs.c dmaengine: ioatdma: move all sysfs related code 2015-08-17 13:37:30 +05:30