dmaengine: idxd: skip irq free when wq type is not kernel
authorDave Jiang <dave.jiang@intel.com>
Thu, 5 May 2022 15:05:07 +0000 (08:05 -0700)
committerVinod Koul <vkoul@kernel.org>
Mon, 16 May 2022 12:59:13 +0000 (18:29 +0530)
commitd0ad42388a396813771e9407614f40d128ad62db
tree53e8cc02bcb9bc423d63717cc0b9b1e43acaf5c5
parent8e6226f0f1a321de5f9ffdcb3fe920f94b45d38b
dmaengine: idxd: skip irq free when wq type is not kernel

Skip wq irq resources freeing when wq type is not kernel since the driver
skips the irq alloction during wq enable. Add check in wq type check in
idxd_wq_free_irq() to mirror idxd_wq_request_irq().

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