dmaengine: idxd: clear block on fault flag when clear wq
authorDave Jiang <dave.jiang@intel.com>
Tue, 3 Aug 2021 22:37:15 +0000 (15:37 -0700)
committerVinod Koul <vkoul@kernel.org>
Fri, 6 Aug 2021 13:53:06 +0000 (19:23 +0530)
commitbd2f4ae5e019efcfadd6b491204fd60adf14f4a3
tree546cce5aa6748933e7b8935c053f5652c06e7948
parent81c2f79c2104c5b48f01da674bc2f7d4bc600db4
dmaengine: idxd: clear block on fault flag when clear wq

The block on fault flag is not cleared when we disable or reset wq. This
causes it to remain set if the user does not clear it on the next
configuration load. Add clear of flag in dxd_wq_disable_cleanup()
routine.

Fixes: da32b28c95a7 ("dmaengine: idxd: cleanup workqueue config after disabling")
Signed-off-by: Dave Jiang <dave.jiang@intel.com>
Link: https://lore.kernel.org/r/162803023553.3086015.8158952172068868803.stgit@djiang5-desk3.ch.intel.com
Signed-off-by: Vinod Koul <vkoul@kernel.org>
drivers/dma/idxd/device.c