linux/sound/pci/hda
Takashi Iwai 4da63c6fc4 ALSA: hda - Fix broken PM due to incomplete i915 initialization
When the initialization of Intel HDMI controller fails due to missing
i915 kernel symbols (e.g. HD-audio is built in while i915 is module),
the driver discontinues the probe.  However, since the probe was done
asynchronously, the driver object still remains, thus the relevant PM
ops are still called at suspend/resume. This results in the bad access
to the incomplete audio card object, eventually leads to Oops or stall
at PM.

This patch adds the missing checks of chip->init_failed flag at each
PM callback in order to fix the problem above.

Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=79561
Cc: <stable@vger.kernel.org>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2014-07-15 15:19:43 +02: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: hda - Fix usage of "model" module parameter 2014-06-23 12:21:12 +02:00
hda_auto_parser.h ALSA: hda - add some small convenience functions to auto parser 2013-04-11 11:59:27 +02:00
hda_beep.c ALSA: hda - Fix registration of beep input device 2014-02-28 14:02:21 +01:00
hda_beep.h ALSA: hda - Fix registration of beep input device 2014-02-28 14:02:21 +01:00
hda_codec.c ALSA: hda - Fix registration of beep input device 2014-02-28 14:02:21 +01:00
hda_codec.h ALSA: hda - Add fixup_forced flag 2014-05-26 11:03:38 +02:00
hda_controller.c ALSA: hda - Revert stream assignment order for Intel controllers 2014-07-14 10:45:31 +02:00
hda_controller.h ALSA: hda - Make full_reset boolean 2014-04-09 14:48:07 +02:00
hda_eld.c ALSA: hda - Replace with standard printk 2014-02-25 12:27:32 +01:00
hda_generic.c ALSA: hda - if statement not indented 2014-05-14 16:47:27 +02:00
hda_generic.h Merge branch 'for-linus' into for-next 2014-02-12 10:34:27 +01:00
hda_hwdep.c ALSA: hda - Add sysfs to codec object, too 2014-02-25 12:12:54 +01:00
hda_i915.c ALSA: hda - restore BCLK M/N value as per CDCLK for HSW/BDW display HDA controller 2014-07-04 07:47:22 +02:00
hda_i915.h ALSA: hda - restore BCLK M/N value as per CDCLK for HSW/BDW display HDA controller 2014-07-04 07:47:22 +02: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 - Fix broken PM due to incomplete i915 initialization 2014-07-15 15:19:43 +02:00
hda_jack.c ALSA: hda - Kill EXPORT_SYMBOL_HDA() 2013-12-19 14:36:19 +01:00
hda_jack.h ALSA: hda - Add a block_report flag to jacks 2013-11-07 14:03:17 +01:00
hda_local.h ALSA: hda - Make a SND_HDA_PIN_QUIRK macro 2014-06-24 14:48:31 +02:00
hda_priv.h ALSA: hda - Revert stream assignment order for Intel controllers 2014-07-14 10:45:31 +02:00
hda_proc.c ALSA: hda - Add parameter for dumping processing coefficients 2014-01-29 16:39:13 +01:00
hda_sysfs.c ALSA: hda - Replace with standard printk 2014-02-25 12:27:32 +01:00
hda_tegra.c ALSA: hda: Fix build warning 2014-07-07 15:15:10 +02:00
hda_trace.h ALSA: hda - Clean up CONFIG_SND_HDA_POWER_SAVE 2012-08-30 07:50:13 -07:00
Kconfig ALSA: hda - Add driver for Tegra SoC HDA 2014-05-20 09:38:38 +02:00
Makefile ALSA: hda - Add driver for Tegra SoC HDA 2014-05-20 09:38:38 +02:00
patch_analog.c ALSA: hda/analog - Fix silent output on ASUS A8JN 2014-05-30 12:07:12 +02:00
patch_ca0110.c ALSA: hda - Remove superfluous inclusion of linux/pci.h 2014-02-15 10:12:12 +01:00
patch_ca0132.c ALSA: hda - Replace with standard printk 2014-02-25 12:27:32 +01:00
patch_cirrus.c ALSA: hda - Remove superfluous inclusion of linux/pci.h 2014-02-15 10:12:12 +01:00
patch_cmedia.c ALSA: hda - Replace with standard printk 2014-02-25 12:27:32 +01:00
patch_conexant.c ALSA: hda - Fix registration of beep input device 2014-02-28 14:02:21 +01:00
patch_hdmi.c ALSA: hda - Add new GPU codec ID 0x10de0070 to snd-hda 2014-07-08 11:13:57 +02:00
patch_realtek.c ALSA: hda - Add a fixup for Thinkpad T540p 2014-06-27 12:14:35 +02:00
patch_si3054.c ALSA: hda - Replace with standard printk 2014-02-25 12:27:32 +01:00
patch_sigmatel.c ALSA: hda - Adjust speaker HPF and add LED support for HP Spectre 13 2014-06-25 17:50:24 +02:00
patch_via.c ALSA: hda - Make snd_hda_gen_spec_free() static 2014-02-10 18:23:57 +01:00
thinkpad_helper.c ALSA: hda - Replace with standard printk 2014-02-25 12:27:32 +01:00