dmaengine: idxd: free irq before wq type is reset
authorDave Jiang <dave.jiang@intel.com>
Thu, 12 May 2022 00:01:13 +0000 (17:01 -0700)
committerVinod Koul <vkoul@kernel.org>
Mon, 16 May 2022 12:49:29 +0000 (18:19 +0530)
commit9120c879d28873829dfa2f511c68162d52540e6a
treebd1b06a17410dcc2361b1243a8ae4ab59252fc28
parentcf4ac3fef33883a14131d8925d7edfbdb7d69b68
dmaengine: idxd: free irq before wq type is reset

Call idxd_wq_free_irq() in the drv_disable_wq() function before
idxd_wq_reset() is called. Otherwise the wq type is reset and the irq does
not get freed.

Fixes: 63c14ae6c161 ("dmaengine: idxd: refactor wq driver enable/disable operations")
Signed-off-by: Dave Jiang <dave.jiang@intel.com>
Link: https://lore.kernel.org/r/165231367316.986407.11001767338124941736.stgit@djiang5-desk3.ch.intel.com
Signed-off-by: Vinod Koul <vkoul@kernel.org>
drivers/dma/idxd/device.c