summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorTakashi Iwai <tiwai@suse.de>2021-08-26 17:47:52 +0200
committerTakashi Iwai <tiwai@suse.de>2021-08-26 17:48:32 +0200
commit2eaf1635f9d62a2774c1c8114db24456dfd00721 (patch)
tree8cd6ce838f9efbc2aa315100cbd8bc4ff3271094 /include
parentALSA: usb-audio: Move set-interface-first workaround into common quirk (diff)
downloadlinux-2eaf1635f9d62a2774c1c8114db24456dfd00721.tar.xz
linux-2eaf1635f9d62a2774c1c8114db24456dfd00721.zip
ALSA: hda: Disable runtime resume at shutdown
Although we modified the codec shutdown callback to perform runtime-suspend, it's still not fully effective, as this may be resumed again at any time later. For fixing such an unwanted resume, this patch replaces pm_runtime_suspend() with pm_runtime_force_suspend(), and call pm_runtime_disable() afterward. It assures to keep the device suspended. Also for code simplification, we apply the code unconditionally; when it's been already suspended, nothing would happen by calls of snd_pcm_suspend_all() and pm_runtime_force_suspend(), just proceed to pm_runtime_disable(). Fixes: b98444ed597d ("ALSA: hda: Suspend codec at shutdown") Reported-and-tested-by: Vitaly Rodionov <vitalyr@opensource.cirrus.com> Link: https://lore.kernel.org/r/20210826154752.25674-1-tiwai@suse.de Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions