Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 2c788295 authored by Sameer Pujar's avatar Sameer Pujar Committed by Greg Kroah-Hartman
Browse files

ALSA: hda/tegra: clear pending irq handlers



commit 63d2a9ec310d8bcc955574220d4631aa55c1a80c upstream.

Even after disabling interrupts on the module, it could be possible
that irq handlers are still running. System hang is seen during
suspend path. It was found that, there were pending writes on the
HDA bus and clock was disabled by that time.

Above mentioned issue is fixed by clearing any pending irq handlers
before disabling clocks and returning from hda suspend.

Suggested-by: default avatarMohan Kumar <mkumard@nvidia.com>
Suggested-by: default avatarDara Ramesh <dramesh@nvidia.com>
Signed-off-by: default avatarSameer Pujar <spujar@nvidia.com>
Cc: <stable@vger.kernel.org>
Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 22bc89a3
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment