All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/2] ASoC: atmel: ac97c: Fix IRQ handling sequences
@ 2026-08-15 16:27 Manish Baing
  2026-08-15 16:27 ` [PATCH 1/2] ASoC: sound: atmel: ac97c: Fix IRQ handler null pointer dereference Manish Baing
  2026-08-15 16:27 ` [PATCH 2/2] ASoC: atmel: ac97c: Fix use-after-free on driver teardown Manish Baing
  0 siblings, 2 replies; 3+ messages in thread
From: Manish Baing @ 2026-08-15 16:27 UTC (permalink / raw)
  To: perex, tiwai, nicolas.ferre, alexandre.belloni, claudiu.beznea
  Cc: linux-sound, linux-arm-kernel, linux-kernel, manishbaing2789

This series addresses two hardware initialization and teardown issues in
the atmel_ac97c driver flagged by the Sashiko AI bot.
The original report can be found here:
https://sashiko.dev/#/patchset/20260530052812.115994-1-manishbaing2789@gmail.com?part=1

- Patch 1 moves request_irq() to the end of probe to prevent a null pointer
  dereference if an interrupt fires early.
- Patch 2 reorders the teardown sequence to free the IRQ before disabling
  clocks and unmapping memory, preventing a use-after-free.

I do not have the physical hardware to test these changes, However, my manual 
analysis indicates these are valid bugs, and the series compiles cleanly with W=1.

Manish Baing (2):
  ASoC: sound: atmel: ac97c: Fix IRQ handler null pointer dereference
  ASoC: atmel: ac97c: Fix use-after-free on driver teardown

 sound/atmel/ac97c.c | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

-- 
2.43.0


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

end of thread, other threads:[~2026-08-15 16:27 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-08-15 16:27 [PATCH 0/2] ASoC: atmel: ac97c: Fix IRQ handling sequences Manish Baing
2026-08-15 16:27 ` [PATCH 1/2] ASoC: sound: atmel: ac97c: Fix IRQ handler null pointer dereference Manish Baing
2026-08-15 16:27 ` [PATCH 2/2] ASoC: atmel: ac97c: Fix use-after-free on driver teardown Manish Baing

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.