[alsa-devel] ALSA sound/usb/mixer.c:415 cannot get current value for control 2 ch 1: err = -22
isaac smith
hunternet93 at gmail.com
Wed Dec 12 21:12:19 CET 2012
Success! I applied the patch against kernel 3.6.9 (AMD's Catalyst
driver doesn't support 3.7 yet) and I can now use the snd-usb-audio
driver without it hanging up on the wireless audio. I tested a USB
sound card, it worked perfectly. There's no sign of the HP Wireless
card in ALSA. Thanks a lot! Now I can finally use my slightly decent
speakers and my USB MIDI controller.
On Tue, Dec 11, 2012 at 12:59 PM, Eldad Zack <eldad at fogrefinery.com> wrote:
>
> On Mon, 10 Dec 2012, isaac smith wrote:
>
>> I have the same issue with my HP Envy 15. The sound card in question
>> is an HP Wireless Audio card that only works with HP-branded wireless
>> speakers, so playing to the card produces no output whatsoever, but
>> does hang whatever process tries to access it. I doubt that many
>> people ever use this feature, so unless someone invests the time to
>> get it working I'd like a way to just ignore it completely. I've
>> blacklisted the snd-usb-audio module for now, but I have a USB sound
>> card and a USB MIDI controller that I'd like to be able to use.
>
> Hi Isaac,
>
> Try this patch - applies against 3.7.
>
> Let me know if that works for you and you can successfully use other USB
> audio devices.
>
> Cheers,
> Eldad
>
> diff --git a/sound/usb/quirks-table.h b/sound/usb/quirks-table.h
> index 88d8ceb..be68c66 100644
> --- a/sound/usb/quirks-table.h
> +++ b/sound/usb/quirks-table.h
> @@ -99,6 +99,42 @@
> },
>
> /*
> + * Standard Microsystems Corp.
> + * HP Wireless Audio
> + */
> +{
> + 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, maybe standard compliant? */
> + {
> + /* .ifnum = 3 */
> + .ifnum = -1,
> + }
> + }
> + }
> +},
> +
> +/*
> * Logitech QuickCam: bDeviceClass is vendor-specific, so generic interface
> * class matches do not take effect without an explicit ID match.
> */
>
>
More information about the Alsa-devel
mailing list