Received: by 2002:a6b:500f:0:0:0:0:0 with SMTP id e15csp884032iob; Thu, 12 May 2022 06:45:58 -0700 (PDT) X-Google-Smtp-Source: ABdhPJySmCpalDGPF/V6bBoW3ffRUfTrhaAzgVcdPXFhSKibtB+3orppu1efqm8pdh6Vd+uwczxl X-Received: by 2002:a17:907:3e94:b0:6f4:64ad:1e2 with SMTP id hs20-20020a1709073e9400b006f464ad01e2mr7527ejc.464.1652363158083; Thu, 12 May 2022 06:45:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1652363158; cv=none; d=google.com; s=arc-20160816; b=cJlA/AR1xm3xnd94tziBJmWiqDR1ZbVGiKbgVfyW/KwDN2NoM+9mPULri3R3WW1Rge gawk2anECqRk8CFrvHTqN/xR6KNKmcEnStvj3FvFcvP2CLAOQd6K8cLxNugPtIOYYWIU eMJqLzAI+dFiEZihx/rbr7aAXwNsRquQDq8Yx7WIdKueJgV4Jn3flGNwTK+RcYrGYpaE mnx/maT4FXLeNKyHytAu3WVJl0hIGyO87mmfJfQj6F575O1Y4/Pvog6pGIC2uTbtXYsW P/g4OjXEbD9yu2JMpeWAeRTMbexmJETRN2z3oll9ONZ7jQLQqWb1aJlPlZlLPwHYorwp k+ng== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=00wJVCtHOpovRtoQGKNdyELkUs6JBl/FkJMVXuWpoBc=; b=C0In4WR/RA7jQh+rJppxU0mvhflfBFhF2bJBEW0Cxm5fsvPLhFEH/cfvrPYxWWRTNH q1Vt6Xl4H82Yz4/qgHnkpSzW9RDKykwLWUueND2GO+rC5dJL7qyboF7C6pVY5SUPYKUW vf2PBfJugevN9fCZ/DSV3aD6vYZlPYpW4i6NZbifsTpN5mT8jHWfWH2zt77y7XVLUeSj wi9vEOU8zINwQUHaq2CDSPlbsVI2AiNn5pB2L4gW6Kep1hsLLpn/3ZlYPDWAP7VCveQj KrB/jN/nbsbhsxrQjt6My6FoP9NZntVAIMSPUAWKR6Na7K9/DUoTAVsfEY4bH/DXvV5f ir8Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@cirrus.com header.s=PODMain02222019 header.b=q6ilppPU; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=cirrus.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id hj1-20020a1709069fc100b006fddb935329si4686116ejc.418.2022.05.12.06.45.30; Thu, 12 May 2022 06:45:58 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@cirrus.com header.s=PODMain02222019 header.b=q6ilppPU; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=cirrus.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239574AbiEKKD5 (ORCPT + 99 others); Wed, 11 May 2022 06:03:57 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56434 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230420AbiEKKC6 (ORCPT ); Wed, 11 May 2022 06:02:58 -0400 Received: from mx0b-001ae601.pphosted.com (mx0b-001ae601.pphosted.com [67.231.152.168]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 027A5DCD for ; Wed, 11 May 2022 03:02:56 -0700 (PDT) Received: from pps.filterd (m0077474.ppops.net [127.0.0.1]) by mx0b-001ae601.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 24B7elHA020340; Wed, 11 May 2022 05:02:14 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cirrus.com; h=from : to : cc : subject : date : message-id : mime-version : content-transfer-encoding : content-type; s=PODMain02222019; bh=00wJVCtHOpovRtoQGKNdyELkUs6JBl/FkJMVXuWpoBc=; b=q6ilppPUw6PdvJ9K5+yPPi8nWyBL1KJeHRntaDx+lUcuyHm3FdIuSSh+2FwxFJewJtoB kwi2ZrAZa7kuZT2GtOdm5m1pzttJDBV1/UdgjdHsTwtrL1x9uwCLnN5ZZr2TrUICdcTG ucJyxcaUmf6L4IUUf5A2gSSagdY4+XH19+08jTmGDPqdAFq3qcem+31hgKb+yZcbJVgn BQGNBDxpB8Xxn2JPYDK2kEnKz37LLlthZFQfO0zGRi3bY0EN6lSFFi53s7lBLYprS7pC +o1bJGf/DFsD4cVSRPh6gAfWc27tPPpg93nAp5S8sySh3tzO5JPS/cyS9dBkSIa+gTT+ Dg== Received: from ediex01.ad.cirrus.com ([84.19.233.68]) by mx0b-001ae601.pphosted.com (PPS) with ESMTPS id 3fwn6nwt0f-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT); Wed, 11 May 2022 05:02:14 -0500 Received: from EDIEX01.ad.cirrus.com (198.61.84.80) by EDIEX01.ad.cirrus.com (198.61.84.80) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.24; Wed, 11 May 2022 11:02:12 +0100 Received: from ediswmail.ad.cirrus.com (198.61.86.93) by EDIEX01.ad.cirrus.com (198.61.84.80) with Microsoft SMTP Server id 15.1.2375.24 via Frontend Transport; Wed, 11 May 2022 11:02:12 +0100 Received: from sbinding-cirrus-dsktp.ad.cirrus.com (unknown [198.90.238.24]) by ediswmail.ad.cirrus.com (Postfix) with ESMTP id 742EA468; Wed, 11 May 2022 10:02:12 +0000 (UTC) From: Stefan Binding To: Jaroslav Kysela , Takashi Iwai CC: , , , Stefan Binding Subject: [PATCH v2 0/3] ALSA: hda/cs8409: Add support for Odin Laptop Variants Date: Wed, 11 May 2022 11:02:04 +0100 Message-ID: <20220511100207.1268321-1-sbinding@opensource.cirrus.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-Proofpoint-ORIG-GUID: O1pm8yeQOuMQqCSrohZLglniBXwZmXIx X-Proofpoint-GUID: O1pm8yeQOuMQqCSrohZLglniBXwZmXIx X-Proofpoint-Spam-Reason: safe X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,RCVD_IN_DNSWL_LOW,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Add support for new Odin Laptop Variants into CS8409 HDA Driver. Since these laptops require Speaker Playback Switch, support must be added into CS8409 HDA driver. Since CS8409 does not have amplifier parameters for the NID associated with the speaker, the HDA driver does not add the switch automatically, so the driver needs to add this support manually. changes since v1: - add missing break in switch statement Stefan Binding (3): ALSA: hda/cs8409: Support new Odin Variants ALSA: hda/cs8409: Add Speaker Playback Switch for Cyborg ALSA: hda/cs8409: Add Speaker Playback Switch for Warlock sound/pci/hda/patch_cs8409-tables.c | 19 +++++++ sound/pci/hda/patch_cs8409.c | 86 ++++++++++++++++++++++++----- sound/pci/hda/patch_cs8409.h | 5 ++ 3 files changed, 96 insertions(+), 14 deletions(-) -- 2.25.1