All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] media: venus: hfi: explicitly release IRQ during teardown
@ 2025-06-12  8:29 Jorge Ramirez-Ortiz
  2025-06-16 11:56 ` Vikash Garodia
  0 siblings, 1 reply; 8+ messages in thread
From: Jorge Ramirez-Ortiz @ 2025-06-12  8:29 UTC (permalink / raw)
  To: jorge.ramirez, quic_vgarodia, quic_dikshita, bryan.odonoghue,
	loic.poulain, mchehab, hans.verkuil
  Cc: linux-media, linux-arm-msm, linux-kernel

Ensure the IRQ is released before dismantling the ISR handler and
clearing related pointers.

This prevents any possibility of the interrupt triggering after the
handler context has been invalidated.

Fixes: d96d3f30c0f2 ("[media] media: venus: hfi: add Venus HFI files")
Signed-off-by: Jorge Ramirez-Ortiz <jorge.ramirez@oss.qualcomm.com>
---
 drivers/media/platform/qcom/venus/hfi_venus.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/media/platform/qcom/venus/hfi_venus.c b/drivers/media/platform/qcom/venus/hfi_venus.c
index b5f2ea879950..d9d62d965bcf 100644
--- a/drivers/media/platform/qcom/venus/hfi_venus.c
+++ b/drivers/media/platform/qcom/venus/hfi_venus.c
@@ -1678,6 +1678,7 @@ void venus_hfi_destroy(struct venus_core *core)
 	venus_interface_queues_release(hdev);
 	mutex_destroy(&hdev->lock);
 	kfree(hdev);
+	devm_free_irq(core->dev, core->irq, core);
 	core->ops = NULL;
 }
 
-- 
2.34.1


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

end of thread, other threads:[~2025-06-18 13:13 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-06-12  8:29 [PATCH] media: venus: hfi: explicitly release IRQ during teardown Jorge Ramirez-Ortiz
2025-06-16 11:56 ` Vikash Garodia
2025-06-16 12:59   ` Jorge Ramirez
2025-06-16 14:44     ` Vikash Garodia
2025-06-16 15:32       ` Jorge Ramirez
2025-06-18  7:07         ` Jorge Ramirez
2025-06-18 11:08           ` Bryan O'Donoghue
2025-06-18 13:13             ` Jorge Ramirez

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.