[alsa-devel] [PATCH] ALSA: usb - disable broken hw volume for Tenx TP6911

Takashi Iwai tiwai at suse.de
Thu Sep 20 10:52:36 CEST 2012


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 <david.henningsson at canonical.com>

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
> 


More information about the Alsa-devel mailing list