diff options
author | Sameer Pujar <spujar@nvidia.com> | 2018-12-26 16:04:49 +0530 |
---|---|---|
committer | Takashi Iwai <tiwai@suse.de> | 2019-01-01 09:31:37 +0100 |
commit | 63d2a9ec310d8bcc955574220d4631aa55c1a80c (patch) | |
tree | 6cd81be4ee16f7a15f1a8565a8d246247490a30b /mm/slob.c | |
parent | 82b01149ec94d746867d7f9156c44d775d4d2d67 (diff) |
ALSA: hda/tegra: clear pending irq handlers
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: Mohan Kumar <mkumard@nvidia.com>
Suggested-by: Dara Ramesh <dramesh@nvidia.com>
Signed-off-by: Sameer Pujar <spujar@nvidia.com>
Cc: <stable@vger.kernel.org>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'mm/slob.c')
0 files changed, 0 insertions, 0 deletions