Comment 8 for bug 559939

Revision history for this message
Takashi Iwai (tiwai) wrote : Re: [PATCH] ALSA: usb - disable broken hw volume for Tenx TP6911

At Thu, 20 Sep 2012 10:20:41 +0200,
David Henningsson wrote:
>
> While going through Ubuntu bugs, I discovered this patch being
> posted and a confirmation that the patch works as expected.
>
> Finding out how the hw volume really works would be preferrable
> to just disabling the broken one, but this would be better than
> nothing.
>
> Credit: sndfnsdfin (qawsnews)
> BugLink: https://bugs.launchpad.net/bugs/559939
> Signed-off-by: David Henningsson <email address hidden>

Applied now. Thanks.

Takashi

> ---
> sound/usb/mixer.c | 7 +++++++
> 1 file changed, 7 insertions(+)
>
> diff --git a/sound/usb/mixer.c b/sound/usb/mixer.c
> index 4f40ba8..fe56c9d 100644
> --- a/sound/usb/mixer.c
> +++ b/sound/usb/mixer.c
> @@ -1267,6 +1267,13 @@ static int parse_audio_feature_unit(struct mixer_build *state, int unitid, void
> /* disable non-functional volume control */
> master_bits &= ~UAC_CONTROL_BIT(UAC_FU_VOLUME);
> break;
> + case USB_ID(0x1130, 0xf211):
> + snd_printk(KERN_INFO
> + "usbmixer: volume control quirk for Tenx TP6911 Audio Headset\n");
> + /* disable non-functional volume control */
> + channels = 0;
> + break;
> +
> }
> if (channels > 0)
> first_ch_bits = snd_usb_combine_bytes(bmaControls + csize, csize);
> --
> 1.7.9.5
>