]> Pileus Git - ~andy/linux/blobdiff - sound/usb/mixer_maps.c
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
[~andy/linux] / sound / usb / mixer_maps.c
index cc2dd1f0decb8816197623321f3fe55ad8d15467..32af6b741ef5a8aff8581f90b0c5d583d151a6ee 100644 (file)
@@ -322,6 +322,12 @@ static struct usbmix_name_map hercules_usb51_map[] = {
        { 0 }                           /* terminator */
 };
 
+/* Plantronics Gamecom 780 has a broken volume control, better to disable it */
+static struct usbmix_name_map gamecom780_map[] = {
+       { 9, NULL }, /* FU, speaker out */
+       {}
+};
+
 /*
  * Control map entries
  */
@@ -358,6 +364,10 @@ static struct usbmix_ctl_map usbmix_ctl_maps[] = {
                .id = USB_ID(0x046d, 0x09a4),
                .ignore_ctl_error = 1,
        },
+       {       /* Plantronics GameCom 780 */
+               .id = USB_ID(0x047f, 0xc010),
+               .map = gamecom780_map,
+       },
        {
                /* Hercules DJ Console (Windows Edition) */
                .id = USB_ID(0x06f8, 0xb000),