]> git.baikalelectronics.ru Git - kernel.git/commit
dmaengine: idxd: support reporting of halt interrupt
authorDave Jiang <dave.jiang@intel.com>
Tue, 20 Apr 2021 18:46:51 +0000 (11:46 -0700)
committerVinod Koul <vkoul@kernel.org>
Fri, 23 Apr 2021 17:38:45 +0000 (23:08 +0530)
commit731a88540b8a3b4e07f7fb920d3a92008bd6c7af
tree3625599dc883405aa964bf254e95a8e93ebfa17a
parent94b4d58e7a63c944e0470b8ea5f80fbd0de3641e
dmaengine: idxd: support reporting of halt interrupt

Unmask the halt error interrupt so it gets reported to the interrupt
handler. When halt state interrupt is received, quiesce the kernel
WQs and unmap the portals to stop submission.

Signed-off-by: Dave Jiang <dave.jiang@intel.com>
Link: https://lore.kernel.org/r/161894441167.3202472.9485946398140619501.stgit@djiang5-desk3.ch.intel.com
Signed-off-by: Vinod Koul <vkoul@kernel.org>
drivers/dma/idxd/device.c
drivers/dma/idxd/idxd.h
drivers/dma/idxd/init.c
drivers/dma/idxd/irq.c
drivers/dma/idxd/registers.h