dmaengine.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH] dmaengine: idxd: skip irq free when wq type is not kernel
@ 2022-05-05 15:05 Dave Jiang
  2022-05-16 12:59 ` Vinod Koul
  0 siblings, 1 reply; 2+ messages in thread
From: Dave Jiang @ 2022-05-05 15:05 UTC (permalink / raw)
  To: vkoul; +Cc: Tony Zu, Tony Zu, dmaengine

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>
---
 drivers/dma/idxd/device.c |    3 +++
 1 file changed, 3 insertions(+)

diff --git a/drivers/dma/idxd/device.c b/drivers/dma/idxd/device.c
index 93cbfd726904..19a6cfaf4371 100644
--- a/drivers/dma/idxd/device.c
+++ b/drivers/dma/idxd/device.c
@@ -1177,6 +1177,9 @@ void idxd_wq_free_irq(struct idxd_wq *wq)
 	struct idxd_device *idxd = wq->idxd;
 	struct idxd_irq_entry *ie = &wq->ie;
 
+	if (wq->type != IDXD_WQT_KERNEL)
+		return;
+
 	synchronize_irq(ie->vector);
 	free_irq(ie->vector, ie);
 	idxd_flush_pending_descs(ie);



^ permalink raw reply related	[flat|nested] 2+ messages in thread

* Re: [PATCH] dmaengine: idxd: skip irq free when wq type is not kernel
  2022-05-05 15:05 [PATCH] dmaengine: idxd: skip irq free when wq type is not kernel Dave Jiang
@ 2022-05-16 12:59 ` Vinod Koul
  0 siblings, 0 replies; 2+ messages in thread
From: Vinod Koul @ 2022-05-16 12:59 UTC (permalink / raw)
  To: Dave Jiang; +Cc: Tony Zu, dmaengine

On 05-05-22, 08:05, Dave Jiang wrote:
> 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().

Applied, thanks

-- 
~Vinod

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2022-05-16 12:59 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-05-05 15:05 [PATCH] dmaengine: idxd: skip irq free when wq type is not kernel Dave Jiang
2022-05-16 12:59 ` Vinod Koul

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).