linux/sound/pci/hda
Takashi Iwai ba615b86d6 ALSA: hda - Don't apply EAPD power filter as default
So far, the driver doesn't power down the widget at going down to D3
when the widget node has an EAPD capability and EAPD is actually set
on all codecs unless codec->power_filter is set explicitly.
This caused a problem on some Conexant codecs, leading to click
noises, and we set it as NULL there.  But it is very unlikely that the
problem hits only these codecs.

Looking back at the development history, this workaround for EAPD was
introduced just for some laptops with STAC9200 codec, then we applied
it blindly for all.  Now, since it's revealed to have an ill effect,
we should disable this workaround per default and apply only for the
known requiring systems.

The EAPD workaround is implemented now as snd_hda_codec_eapd_power_filter(),
and this has to be set explicitly by the codec driver when needed.
As of now, only patch_stac9200() sets this one.

Signed-off-by: Takashi Iwai <tiwai@suse.de>
2013-03-13 18:07:05 +01:00
..
ca0132_regs.h ALSA: hda/ca0132 - Fix type of INVALID_CHIP_ADDRESS 2013-02-12 10:15:15 +01:00
hda_auto_parser.c ALSA: Make snd_printd() and snd_printdd() inline 2013-01-25 18:32:14 +01:00
hda_auto_parser.h ALSA: hda - Rearrange INPUT_PIN_ATTR_* 2013-01-12 08:30:48 +01:00
hda_beep.c ALSA: hda - Fix 'Beep Playback Switch' with no underlying mute switch 2012-08-14 10:22:31 +02:00
hda_beep.h ALSA: hda - Get rid of superfluous beep->mode field 2012-07-03 18:31:36 +02:00
hda_codec.c ALSA: hda - Don't apply EAPD power filter as default 2013-03-13 18:07:05 +01:00
hda_codec.h ALSA: hda - Fix broken workaround for HDMI/SPDIF conflicts 2013-02-12 17:09:19 +01:00
hda_eld.c ALSA: hda - hdmi: Protect ELD buffer 2013-02-19 18:28:30 +01:00
hda_generic.c ALSA: hda - Don't re-initialize shared hp/mic pinctl 2013-03-11 09:57:21 +01:00
hda_generic.h ALSA: hda - Avoid automatic pin-ctl update for hp/mic when jack ctl exists 2013-03-07 18:43:27 +01:00
hda_hwdep.c ALSA: hda - Add snd_hda_get_int_hint() helper function 2013-01-12 08:44:47 +01:00
hda_intel_trace.h ALSA: hda - Add tracepoints to HD-audio controller driver 2012-10-30 10:39:59 +01:00
hda_intel.c ALSA: hda - Disable runtime PM for Intel 5 Series/3400 2013-02-14 09:44:55 +01:00
hda_jack.c ALSA: hda - Allow jack detection when polling is enabled 2013-01-12 08:43:54 +01:00
hda_jack.h ALSA: hda - Allow jack state to depend on another jack 2012-11-19 19:49:58 +01:00
hda_local.h ALSA: hda - Don't apply EAPD power filter as default 2013-03-13 18:07:05 +01:00
hda_proc.c ALSA: hda - Remove limit of widget connections 2013-02-07 20:01:08 +01:00
hda_trace.h ALSA: hda - Clean up CONFIG_SND_HDA_POWER_SAVE 2012-08-30 07:50:13 -07:00
Kconfig Merge branch 'topic/hda-ca0132-dsp' into for-next 2013-02-07 12:34:36 +01:00
Makefile ALSA: hda - Add tracepoints to HD-audio controller driver 2012-10-30 10:39:59 +01:00
patch_analog.c ALSA: hda - Fix missing path between aamix and outputs in AD codecs 2013-01-23 17:00:31 +01:00
patch_ca0110.c ALSA: hda - Remove superfluous header inclusions 2013-01-21 16:10:56 +01:00
patch_ca0132.c ALSA: hda/ca0132 - Add missing \n to debug prints 2013-02-12 12:11:03 +01:00
patch_cirrus.c ALSA: hda - Remove superfluous header inclusions 2013-01-21 16:10:56 +01:00
patch_cmedia.c ALSA: hda - Remove superfluous header inclusions 2013-01-21 16:10:56 +01:00
patch_conexant.c ALSA: hda - Don't apply EAPD power filter as default 2013-03-13 18:07:05 +01:00
patch_hdmi.c ALSA: hda - Allow unlimited pins and converters in patch_hdmi.c 2013-03-13 18:07:04 +01:00
patch_realtek.c ALSA: hda - Consolidate add_in_jack_modes and add_out_jack_modes hints 2013-03-07 18:32:59 +01:00
patch_si3054.c sound: Add module.h to the previously silent sound users 2011-10-31 19:31:21 -04:00
patch_sigmatel.c ALSA: hda - Don't apply EAPD power filter as default 2013-03-13 18:07:05 +01:00
patch_via.c ALSA: hda - Use generic array for loopback list management 2013-02-07 10:45:11 +01:00