linux/drivers/dma/idxd
Dave Jiang d0ad42388a 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: 63c14ae6c1 ("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>
2022-05-16 18:29:13 +05:30
..
bus.c Bus: Make remove callback return void tag 2021-07-27 19:12:14 +05:30
cdev.c dmaengine: idxd: Separate user and kernel pasid enabling 2022-05-16 18:19:29 +05:30
compat.c dmaengine: idxd: Fix a possible NULL pointer dereference 2021-08-02 12:35:10 +05:30
device.c dmaengine: idxd: skip irq free when wq type is not kernel 2022-05-16 18:29:13 +05:30
dma.c dmaengine: idxd: make idxd_register/unregister_dma_channel() static 2022-05-16 18:29:13 +05:30
idxd.h dmaengine: idxd: make idxd_register/unregister_dma_channel() static 2022-05-16 18:29:13 +05:30
init.c dmaengine: idxd: Separate user and kernel pasid enabling 2022-05-16 18:19:29 +05:30
irq.c dmaengine: idxd: change MSIX allocation based on per wq activation 2022-01-05 13:11:22 +05:30
Makefile dmaengine: idxd: move dsa_drv support to compatible mode 2021-07-21 10:09:16 +05:30
perfmon.c dmaengine: idxd: Add IDXD performance monitor support 2021-04-25 21:46:12 +05:30
perfmon.h dmaengine: idxd: Add IDXD performance monitor support 2021-04-25 21:46:12 +05:30
registers.h dmaengine: idxd: don't load pasid config until needed 2022-04-11 17:28:58 +05:30
submit.c dmaengine: idxd: embed irq_entry in idxd_wq struct 2022-01-05 13:11:21 +05:30
sysfs.c dmaengine: idxd: Separate user and kernel pasid enabling 2022-05-16 18:19:29 +05:30