diff options
author | Dave Jiang <dave.jiang@intel.com> | 2021-01-15 22:52:33 +0100 |
---|---|---|
committer | Vinod Koul <vkoul@kernel.org> | 2021-01-17 07:49:25 +0100 |
commit | f5cc9ace24fbdf41b4814effbb2f9bad7046e988 (patch) | |
tree | 922ce412a332203db4ae8a38c9706137cb8844aa /drivers/ide/ide.c | |
parent | dmaengine: idxd: Fix list corruption in description completion (diff) | |
download | linux-f5cc9ace24fbdf41b4814effbb2f9bad7046e988.tar.xz linux-f5cc9ace24fbdf41b4814effbb2f9bad7046e988.zip |
dmaengine: idxd: fix misc interrupt completion
Nikhil reported the misc interrupt handler can sometimes miss handling
the command interrupt when an error interrupt happens near the same time.
Have the irq handling thread continue to process the misc interrupts until
all interrupts are processed. This is a low usage interrupt and is not
expected to handle high volume traffic. Therefore there is no concern of
this thread running for a long time.
Fixes: 0d5c10b4c84d ("dmaengine: idxd: add work queue drain support")
Reported-by: Nikhil Rao <nikhil.rao@intel.com>
Signed-off-by: Dave Jiang <dave.jiang@intel.com>
Link: https://lore.kernel.org/r/161074755329.2183844.13295528344116907983.stgit@djiang5-desk3.ch.intel.com
Signed-off-by: Vinod Koul <vkoul@kernel.org>
Diffstat (limited to 'drivers/ide/ide.c')
0 files changed, 0 insertions, 0 deletions