[PATCH 0/2] ASoC: atmel: ac97c: Fix IRQ handling sequences
Manish Baing <[email protected]>
| Newsgroups | gmane.linux.sound,gmane.linux.ports.arm.kernel,gmane.linux.kernel |
|---|---|
| Message-ID | <[email protected]> |
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/[email protected]?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