WSL2-Linux-Kernel/sound/hda
David Henningsson 033ea349a7 ALSA: hda - Fix Skylake codec timeout
When the controller is powered up but the HDMI codec is powered down
on Skylake, the power well is turned off. When the codec is then
powered up again, we need to poke the codec a little extra to make
sure it wakes up. Otherwise we'll get sad "no response from codec"
messages and broken audio.

This also changes azx_runtime_resume to actually call
snd_hdac_set_codec_wakeup for Skylake (before STATETS read).
(Otherwise it would only have been called for Haswell and Broadwell,
which both do not need it, so this probably was not the author's
intention.)

Signed-off-by: David Henningsson <david.henningsson@canonical.com>
Reviewed-by: Libin Yang <libin.yang@intel.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2015-07-20 09:33:24 +02:00
..
ext ALSA: hda: provide default bus io ops extended hdac 2015-06-17 12:33:43 +02:00
Kconfig ALSA: HDAC: move SND_HDA_PREALLOC_SIZE to core 2015-06-16 17:40:38 +02:00
Makefile ALSA: hdac_ext: add extended HDA bus 2015-06-11 11:57:54 +02:00
array.c ALSA: hda - Move generic array helpers to core lib 2015-03-23 13:19:35 +01:00
hda_bus_type.c ALSA: hda - add HDA default codec match function 2015-06-03 11:58:49 +02:00
hdac_bus.c ALSA: hda - Add the controller helper codes to hda-core module 2015-04-16 07:27:58 +02:00
hdac_controller.c ALSA: hda - moved alloc/free stream pages function to controller library 2015-04-16 07:31:22 +02:00
hdac_device.c ALSA: hda - allow a codec to control the link power 2015-04-29 12:27:52 +02:00
hdac_i915.c ALSA: hda - Fix Skylake codec timeout 2015-07-20 09:33:24 +02:00
hdac_regmap.c ALSA: hda - Re-add the lost fake mute support 2015-06-11 11:55:48 +02:00
hdac_stream.c ALSA: hda - Fix NULL dereference from CA0132 DSP loader 2015-05-19 11:35:13 +02:00
hdac_sysfs.c ALSA: hda - Expose codec type sysfs 2015-04-13 10:43:54 +02:00
local.h ALSA: hda - Add widget sysfs tree 2015-03-23 13:17:27 +01:00
trace.c ALSA: hda - Re-add tracepoints to HD-audio core driver 2015-03-23 13:17:58 +01:00
trace.h ALSA: hda - add hdac stream trace 2015-05-18 10:06:20 +02:00