diff options
| -rw-r--r-- | sound/usb/mixer_maps.c | 28 | 
1 files changed, 28 insertions, 0 deletions
diff --git a/sound/usb/mixer_maps.c b/sound/usb/mixer_maps.c index 5ebca8013840..72b575c34860 100644 --- a/sound/usb/mixer_maps.c +++ b/sound/usb/mixer_maps.c @@ -359,6 +359,14 @@ static const struct usbmix_name_map corsair_virtuoso_map[] = {  	{ 0 }  }; +/* Some mobos shipped with a dummy HD-audio show the invalid GET_MIN/GET_MAX + * response for Input Gain Pad (id=19, control=12).  Skip it. + */ +static const struct usbmix_name_map asus_rog_map[] = { +	{ 19, NULL, 12 }, /* FU, Input Gain Pad */ +	{} +}; +  /*   * Control map entries   */ @@ -488,6 +496,26 @@ static const struct usbmix_ctl_map usbmix_ctl_maps[] = {  		.id = USB_ID(0x1b1c, 0x0a42),  		.map = corsair_virtuoso_map,  	}, +	{	/* Gigabyte TRX40 Aorus Pro WiFi */ +		.id = USB_ID(0x0414, 0xa002), +		.map = asus_rog_map, +	}, +	{	/* ASUS ROG Zenith II */ +		.id = USB_ID(0x0b05, 0x1916), +		.map = asus_rog_map, +	}, +	{	/* ASUS ROG Strix */ +		.id = USB_ID(0x0b05, 0x1917), +		.map = asus_rog_map, +	}, +	{	/* MSI TRX40 Creator */ +		.id = USB_ID(0x0db0, 0x0d64), +		.map = asus_rog_map, +	}, +	{	/* MSI TRX40 */ +		.id = USB_ID(0x0db0, 0x543d), +		.map = asus_rog_map, +	},  	{ 0 } /* terminator */  };  | 
