From patchwork Tue Jan 19 08:47:44 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andrea Fagiani X-Patchwork-Id: 12029571 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-14.3 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id B8454C433DB for ; Tue, 19 Jan 2021 08:48:57 +0000 (UTC) Received: from alsa0.perex.cz (alsa0.perex.cz [77.48.224.243]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id DDB8E23131 for ; Tue, 19 Jan 2021 08:48:56 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org DDB8E23131 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=alsa-devel-bounces@alsa-project.org Received: from alsa1.perex.cz (alsa1.perex.cz [207.180.221.201]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by alsa0.perex.cz (Postfix) with ESMTPS id A688B1866; Tue, 19 Jan 2021 09:47:59 +0100 (CET) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz A688B1866 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1611046129; bh=Lj+Z+mxDfZB0RuveYEYbsIsX0NUClAg4/r5CGXbi4b4=; h=To:From:Subject:Date:List-Id:List-Unsubscribe:List-Archive: List-Post:List-Help:List-Subscribe:From; b=A5BEYHO3QazZwk33YAXCXpCMlfprRxmfS3Ox4X6jR8kaIx1GCw8YJ7xYDadvYC4ip iqsGXBo+3Ti1X/KiHcDS9wE3wiuqX5bDRS9kDGriPlPp39pqdbYH6sZMWdX8y9havN bXzTR2KwL9Zwa9gtLsP1m4On3Ts6LmVCYAGx1yiI= Received: from alsa1.perex.cz (localhost.localdomain [127.0.0.1]) by alsa1.perex.cz (Postfix) with ESMTP id C37E7F800FE; Tue, 19 Jan 2021 09:47:58 +0100 (CET) Received: by alsa1.perex.cz (Postfix, from userid 50401) id 0DD1CF80257; Tue, 19 Jan 2021 09:47:54 +0100 (CET) Received: from mail-wr1-x434.google.com (mail-wr1-x434.google.com [IPv6:2a00:1450:4864:20::434]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by alsa1.perex.cz (Postfix) with ESMTPS id 6BE14F80137 for ; Tue, 19 Jan 2021 09:47:47 +0100 (CET) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz 6BE14F80137 Authentication-Results: alsa1.perex.cz; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="bRytbEod" Received: by mail-wr1-x434.google.com with SMTP id a9so15402119wrt.5 for ; Tue, 19 Jan 2021 00:47:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=to:from:subject:message-id:date:user-agent:mime-version :content-language:content-transfer-encoding; bh=ZD/8V+qKI9Qc+OXbrKiuj7HYjfxF3fqGQd5JxDVshzI=; b=bRytbEodGV6bzu7oKTMUdKi2IIOTX4butuvTNeJoTubg4xQRbGmyw8jzHDmxWeSpuR UNPjvW9t6CUuUKSw8HiRqY+RyZYdgi+zAv57ieJuDOsl7qvbef8G0PLTz1W8qcF3d9ZQ J+Kx4pUV012IrWTxCY/kn2scXAahQO2mWCUtr/GKPKlnlDi5U2ocvaShYsiSlvFZUA/6 CTtGJl0d/8bfgQsvB3F1GjJPYm698Kst8IN0huY5UjDHM8FYjqRpozTxYCzsv1N6tmdo qCqst474S5hFdNxDjBQ57h7WATwind0zb75eQ8SL2w/O6sKktTd3RbSUndbpWfAnN04V e47A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:from:subject:message-id:date:user-agent :mime-version:content-language:content-transfer-encoding; bh=ZD/8V+qKI9Qc+OXbrKiuj7HYjfxF3fqGQd5JxDVshzI=; b=OVf6OJ1kRFwEKGskHWsaR7EeaUcNlWZKtqj0vXv5PfPCz7oqOWmrsKTkCJuqXplDDF Q3Nyipm1SyqURYpnlFMGBIVkLmMUQ4Jlw8DT0LqUftjmmMcqtRTsQ4Qv2lWxn9Kim2Pm d/jJpkPR7/lFfT0UlFpqb5qo+Fd0YDxIZik59e/Y29A6Kwx+ZCmCe2bKQ2vuijg6ni42 P2cW/NlDqwTX8llb68/MRDhzFi3Sk9TGqeKA8n7nND5QmNHg3MZm7uKgoXIr5O32LHsV YfcAV5xyzY4tpuQ5VczlvEgT6QhflMNkOzWlheBHJSuCiwIYw8vO4ixzPMJiToxqeFGH lEXg== X-Gm-Message-State: AOAM533KAKfoTVlotY8gvCWurjt5uX+ebnN1SZ8n05agcGn2H12hFsfo M/xc0LNoDoI5r3mz6rJcquRTOE5B8Jijgg== X-Google-Smtp-Source: ABdhPJyGrH0dnnWDmY5oR1AxtzWGoqZcySFtJZuDtjn7x8vNjqz0EZh7crIhRrJUJLagF7d0w5AJLw== X-Received: by 2002:adf:f7d2:: with SMTP id a18mr3159738wrq.47.1611046066459; Tue, 19 Jan 2021 00:47:46 -0800 (PST) Received: from u89958f1b516b5e.ant.amazon.com (54-240-197-232.amazon.com. [54.240.197.232]) by smtp.gmail.com with ESMTPSA id o9sm2116862wrw.81.2021.01.19.00.47.45 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 19 Jan 2021 00:47:45 -0800 (PST) To: alsa-devel@alsa-project.org From: Andrea Fagiani Subject: [PATCH] ALSA: usb-audio: use Corsair Virtuoso mapping for Corsair Virtuoso SE. Message-ID: <40bbdf55-f854-e2ee-87b4-183e6451352c@gmail.com> Date: Tue, 19 Jan 2021 08:47:44 +0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 Content-Language: en-US X-BeenThere: alsa-devel@alsa-project.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Alsa-devel mailing list for ALSA developers - http://www.alsa-project.org" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: alsa-devel-bounces@alsa-project.org Sender: "Alsa-devel" The Corsair Virtuoso SE RGB Wireless is a USB headset with a mic and a sidetone feature. Assign the Corsair Virtuoso name map to the SE product ids as well, in order to label its mixer appropriately and allow userspace to pick the correct volume controls. Signed-off-by: Andrea Fagiani --- sound/usb/mixer_maps.c | 10 ++++++++++ 1 file changed, 10 insertions(+) .id = USB_ID(0x1b1c, 0x0a41), diff --git a/sound/usb/mixer_maps.c b/sound/usb/mixer_maps.c index a7212f16660e..646deb6244b1 100644 --- a/sound/usb/mixer_maps.c +++ b/sound/usb/mixer_maps.c @@ -536,6 +536,16 @@ static const struct usbmix_ctl_map usbmix_ctl_maps[] = { .id = USB_ID(0x05a7, 0x1020), .map = bose_companion5_map, }, + { + /* Corsair Virtuoso SE (wired mode) */ + .id = USB_ID(0x1b1c, 0x0a3d), + .map = corsair_virtuoso_map, + }, + { + /* Corsair Virtuoso SE (wireless mode) */ + .id = USB_ID(0x1b1c, 0x0a3e), + .map = corsair_virtuoso_map, + }, { /* Corsair Virtuoso (wired mode) */