| From cd94df1795418056a19ff4cb44eadfc18ac99a57 Mon Sep 17 00:00:00 2001 |
| From: Reza Jahanbakhshi <reza.jahanbakhshi@gmail.com> |
| Date: Fri, 4 Mar 2022 22:23:02 +0100 |
| Subject: ALSA: usb-audio: add mapping for new Corsair Virtuoso SE |
| |
| From: Reza Jahanbakhshi <reza.jahanbakhshi@gmail.com> |
| |
| commit cd94df1795418056a19ff4cb44eadfc18ac99a57 upstream. |
| |
| New device id for Corsair Virtuoso SE RGB Wireless that currently is not |
| in the mixer_map. This entry in the mixer_map is necessary in order to |
| label its mixer appropriately and allow userspace to pick the correct |
| volume controls. For instance, my own Corsair Virtuoso SE RGB Wireless |
| headset has this new ID and consequently, the sidetone and volume are not |
| working correctly without this change. |
| > sudo lsusb -v | grep -i corsair |
| Bus 007 Device 011: ID 1b1c:0a40 Corsair CORSAIR VIRTUOSO SE Wireless Gam |
| idVendor 0x1b1c Corsair |
| iManufacturer 1 Corsair |
| iProduct 2 CORSAIR VIRTUOSO SE Wireless Gaming Headset |
| |
| Signed-off-by: Reza Jahanbakhshi <reza.jahanbakhshi@gmail.com> |
| Cc: <stable@vger.kernel.org> |
| Link: https://lore.kernel.org/r/20220304212303.195949-1-reza.jahanbakhshi@gmail.com |
| Signed-off-by: Takashi Iwai <tiwai@suse.de> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| --- |
| sound/usb/mixer_maps.c | 10 ++++++++++ |
| 1 file changed, 10 insertions(+) |
| |
| --- a/sound/usb/mixer_maps.c |
| +++ b/sound/usb/mixer_maps.c |
| @@ -543,6 +543,16 @@ static const struct usbmix_ctl_map usbmi |
| .map = scms_usb3318_map, |
| }, |
| { |
| + /* Corsair Virtuoso SE Latest (wired mode) */ |
| + .id = USB_ID(0x1b1c, 0x0a3f), |
| + .map = corsair_virtuoso_map, |
| + }, |
| + { |
| + /* Corsair Virtuoso SE Latest (wireless mode) */ |
| + .id = USB_ID(0x1b1c, 0x0a40), |
| + .map = corsair_virtuoso_map, |
| + }, |
| + { |
| .id = USB_ID(0x30be, 0x0101), /* Schiit Hel */ |
| .ignore_ctl_error = 1, |
| }, |