linux/sound/pci/hda
Takashi Iwai cc5ede3efd ALSA: hda - Check validity of CORB/RIRB WP reads
When the HD-audio controller is disabled (e.g. via vga switcheroo) but
the driver is still accessing it, it spews floods of "spurious
response" kernel messages.  It's because CORB/RIRB WP reads 0xff, and
the driver tries to fill up until this number.

This patch changes the CORB/RIRB WP reads to word instead of byte, and
add the check of the read value.  If it's 0xffff, the controller is
supposed to be disabled, so the further action will be skipped.

Signed-off-by: Takashi Iwai <tiwai@suse.de>
2012-12-12 11:32:33 +01:00
..
hda_auto_parser.c ALSA: hda - Use standard sort function in hda_auto_parser.c 2012-11-30 10:54:45 +01: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: Remove the rest of __devinit* in comments 2012-12-07 07:41:56 +01:00
hda_codec.h Merge branch 'for-linus' into for-next 2012-11-19 21:25:27 +01: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 ALSA: hda - Clean up CONFIG_SND_HDA_POWER_SAVE 2012-08-30 07:50:13 -07:00
hda_hwdep.c ALSA: Remove the rest of __devinit* in comments 2012-12-07 07:41:56 +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 - Check validity of CORB/RIRB WP reads 2012-12-12 11:32:33 +01:00
hda_jack.c ALSA: hda - Call snd_array_init() early and only once 2012-11-28 09:03:39 +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 - Add a helper function for simple enum kcontrols 2012-11-30 18:34:38 +01:00
hda_proc.c Merge branch 'for-linus' into for-next 2012-08-20 22:14:26 +02:00
hda_trace.h ALSA: hda - Clean up CONFIG_SND_HDA_POWER_SAVE 2012-08-30 07:50:13 -07:00
Kconfig ALSA: sound/pci/hda: remove CONFIG_EXPERIMENTAL 2012-10-25 00:17:20 +02:00
Makefile ALSA: hda - Add tracepoints to HD-audio controller driver 2012-10-30 10:39:59 +01:00
patch_analog.c ALSA: hda - Call snd_array_init() early and only once 2012-11-28 09:03:39 +01: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 - Add a fixup for internal mic on MacBook Pro 8,1 2012-11-23 08:37:32 +01: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 - Add a helper function for simple enum kcontrols 2012-11-30 18:34:38 +01:00
patch_hdmi.c ALSA: hda - Use standard helper functions in patch_hdmi.c 2012-11-21 15:06:05 +01:00
patch_realtek.c ALSA: hda/realtek - Keep the channel count for multiple speakers 2012-12-03 10:39:36 +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 - Call snd_array_init() early and only once 2012-11-28 09:03:39 +01:00
patch_via.c ALSA: HDA: VIA: Add support for codec VT1808. 2012-12-10 12:05:16 +01:00