ALSA: usb-audio: ignore-quirk for HP Wireless Audio
As Joe Cooper <swelljoe@gmail.com> reported, "On most HP Envy laptops the snd-usb-audio module causes the system to become unresponsive and Gnome Shell 3 to crash.". See also: http://mailman.alsa-project.org/pipermail/alsa-devel/2012-December/057729.html Add a quirk to ignore this device (for now) to solve the instability issue and allow other USB audio devices to be used. Reported-by: Joe Cooper <swelljoe@gmail.com> Tested-by: Isaac Smith <hunternet93@gmail.com> Signed-off-by: Eldad Zack <eldad@fogrefinery.com> Signed-off-by: Takashi Iwai <tiwai@suse.de>
This commit is contained in:
parent
6169b67361
commit
df68f10643
|
@ -98,6 +98,42 @@
|
|||
.bInterfaceClass = USB_CLASS_AUDIO,
|
||||
},
|
||||
|
||||
/*
|
||||
* HP Wireless Audio
|
||||
* When not ignored, causes instability issues for some users, forcing them to
|
||||
* blacklist the entire module.
|
||||
*/
|
||||
{
|
||||
USB_DEVICE(0x0424, 0xb832),
|
||||
.driver_info = (unsigned long) &(const struct snd_usb_audio_quirk) {
|
||||
.vendor_name = "Standard Microsystems Corp.",
|
||||
.product_name = "HP Wireless Audio",
|
||||
.ifnum = QUIRK_ANY_INTERFACE,
|
||||
.type = QUIRK_COMPOSITE,
|
||||
.data = (const struct snd_usb_audio_quirk[]) {
|
||||
/* Mixer */
|
||||
{
|
||||
.ifnum = 0,
|
||||
.type = QUIRK_IGNORE_INTERFACE,
|
||||
},
|
||||
/* Playback */
|
||||
{
|
||||
.ifnum = 1,
|
||||
.type = QUIRK_IGNORE_INTERFACE,
|
||||
},
|
||||
/* Capture */
|
||||
{
|
||||
.ifnum = 2,
|
||||
.type = QUIRK_IGNORE_INTERFACE,
|
||||
},
|
||||
/* HID Device, .ifnum = 3 */
|
||||
{
|
||||
.ifnum = -1,
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
/*
|
||||
* Logitech QuickCam: bDeviceClass is vendor-specific, so generic interface
|
||||
* class matches do not take effect without an explicit ID match.
|
||||
|
|
Loading…
Reference in New Issue