linux/sound/pci/hda
Takashi Iwai 68467f51c1 ALSA: hda - Fix runtime PM leftover refcounts
When the HD-audio is removed, it leaves the refcounts when codecs are
powered up (usually yes) in the destructor.  For fixing the unbalance,
and cleaning up the code mess, this patch changes the following:
- change pm_notify callback to take the explicit power on/off state,
- check of D3 stop-clock and keep_link_on flags is moved to the caller
  side,
- call pm_notify callback in snd_hda_codec_new() and snd_hda_codec_free()
  so that the refcounts are proprely updated.

Signed-off-by: Takashi Iwai <tiwai@suse.de>
2012-08-30 07:48:49 -07:00
..
hda_auto_parser.c ALSA: hda - Fix ugly debug prints with CONFIG_SND_VERBOSE_PRINTK=y 2012-08-07 18:10:31 +02:00
hda_auto_parser.h ALSA: hda - Fix memory leaks in Realtek & Conexant codec parsers 2012-06-26 14:56:20 +02: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 - Fix runtime PM leftover refcounts 2012-08-30 07:48:49 -07:00
hda_codec.h ALSA: hda - Fix runtime PM leftover refcounts 2012-08-30 07:48:49 -07:00
hda_eld.c ALSA: hda - hide HDMI/ELD printks unless snd.debug=2 2012-04-10 14:53:55 +02:00
hda_generic.c sound: Add export.h for THIS_MODULE/EXPORT_SYMBOL where needed 2011-10-31 19:31:22 -04:00
hda_hwdep.c ALSA: hda - Load firmware in hda_intel.c 2012-08-09 16:28:19 +02:00
hda_intel.c ALSA: hda - Fix runtime PM leftover refcounts 2012-08-30 07:48:49 -07:00
hda_jack.c ALSA: hda - Fix index number conflicts of phantom jacks 2012-07-17 16:55:56 +02:00
hda_jack.h ALSA: HDA: Create phantom jacks for fixed inputs and outputs 2012-06-14 12:59:35 +02:00
hda_local.h ALSA: hda - Move beep helper functions to hda_beep.c 2012-07-03 18:31:36 +02:00
hda_proc.c Merge branch 'for-linus' into for-next 2012-08-20 22:14:26 +02:00
hda_trace.h ALSA: hda - Add missing ifdef CONFIG_SND_HDA_POWER_SAVE to tracepoints 2012-08-20 18:04:40 +02:00
Kconfig ALSA: hda - Remove beep_mode=2 2012-07-03 18:31:20 +02:00
Makefile ALSA: hda - Move up the fixup helper functions to the library module 2012-05-08 18:01:33 +02:00
patch_analog.c ALSA: hda - Add 3stack-automute model to AD1882 codec 2012-08-15 11:50:05 +02:00
patch_ca0110.c ALSA: hda - Move BIOS pin-parser code to hda_auto_parser.c 2012-05-08 18:01:33 +02:00
patch_ca0132.c ALSA: hda - don't create dysfunctional mixer controls for ca0132 2012-08-20 11:33:23 +02:00
patch_cirrus.c ALSA: hda - Call snd_hda_jack_report_sync() generically in hda_codec.c 2012-08-22 16:48:17 +02:00
patch_cmedia.c ALSA: hda - Move BIOS pin-parser code to hda_auto_parser.c 2012-05-08 18:01:33 +02:00
patch_conexant.c ALSA: hda - Call snd_hda_jack_report_sync() generically in hda_codec.c 2012-08-22 16:48:17 +02:00
patch_hdmi.c ALSA: hda - Call snd_hda_jack_report_sync() generically in hda_codec.c 2012-08-22 16:48:17 +02:00
patch_realtek.c ALSA: hda - Call snd_hda_jack_report_sync() generically in hda_codec.c 2012-08-22 16:48:17 +02: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 Merge branch 'for-linus' into for-next 2012-08-28 09:26:59 -07:00
patch_via.c ALSA: hda - Call snd_hda_jack_report_sync() generically in hda_codec.c 2012-08-22 16:48:17 +02:00