Re: [PATCH 16/16] ASoC: SOF: amd: add system and runtime PM ops for ACP7x

Mark Brown <[email protected]> Fri, 3 Jul 2026 18:09:39 +0100
Newsgroups org.alsa-project.alsa-devel,org.kernel.vger.linux-kernel,org.kernel.vger.linux-sound
Message-ID <[email protected]>
On Fri, Jul 03, 2026 at 10:21:25PM +0530, Mukunda,Vijendar wrote:
> On 7/3/26 21:58, Mark Brown wrote:
> > On Wed, Jul 01, 2026 at 03:25:17PM +0530, Vijendar Mukunda wrote:

> > The interrupt is requested with IRQF_SHARED so probably worth double
> > checking if the interrupt handler is safe to run while the suspend and
> > resume callbacks are running, I see we reset the device during suspend
> > so there might be some risk of corrupted register reads?

> There won't be any corrupted register reads when acp reset sequence
> is executed,  all the acp registers are set to default values. i.e Interrupt
> control registers are disabled. This sequence ensures that till interrupt

Including whatever the threaded handler is doing?  I didn't actually
check properly, just saw the indirection through the SOF I/O functions
and the threaded handler.

> masks are enabled during resume sequence, no interrupt will be asserted
> for ACP IP.

Right, but IRQF_SHARED means it might be an interrupt for something
else.
signature.asc (application/pgp-signature, 488 B)
-----BEGIN PGP SIGNATURE-----

iQEzBAABCgAdFiEEreZoqmdXGLWf4p/qJNaLcl1Uh9AFAmpH7NIACgkQJNaLcl1U
h9DpJAf+PRQxFBpzYYnL5SWVj8/kH3j6IPakFuC4uf9GK9QxFvIGxdF80Np5xhve
fyV8KbFiYy3QRlF8ajBJGaZDvZmP0rOSHY5WRTmEK8epIEUcfJqFhuK3w7sonJXe
GzzbFU+Mokq9LsOFgtFZjuheuMOSRJLUtPlRzv+m7tD0HpdBJTuzQGfyV8gy8/oW
hk6mJk/ky4NGLvUPqxiyzt1KUE/yHmaDYcv8TCI49zJXYmgv08p4LEQGQkRpgGf/
tbIr/QLeZ0uKXyuLiJbOnwYwpipKiyjggqcx8gsNcvEeL4vWwti4MeYVeazLdwil
PBUvOeZagcXwcDGZ4YvRf9DivTZmew==
=rtYV
-----END PGP SIGNATURE-----