Received: by 10.213.65.68 with SMTP id h4csp1673903imn; Mon, 19 Mar 2018 10:13:08 -0700 (PDT) X-Google-Smtp-Source: AG47ELunQdsQOub3DBd6J1axfXzV9Vjpy0hfbE2I9S2Mh8xM3fk79TcDwR1xSn9kHyt0uwcNo/G0 X-Received: by 10.99.107.1 with SMTP id g1mr9800115pgc.347.1521479588771; Mon, 19 Mar 2018 10:13:08 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1521479588; cv=none; d=google.com; s=arc-20160816; b=i/o8/AZaECFE9Slgw5qWjWpA1BHyeVwhc8TkQ7mIKBLWGyItk3UGUku4HObF4xjXtU nAh2HFpFlp/+Y8cLoWrjJy3o+TD76UcWZxVOUrAbUlYLiEXShR1v98FSR/gT1QFqraM7 b9EiKkw4xdjk5+wHWmFUFD2wL7fTkFi/9D/yk3mqzhOCT/egoqfwnuTq6UsjsotWs5V+ vzbvgt1+PCUecSNpVFE99pQjbJDaeIBwmGmGhR0kE1ydFZDvPVBhgyKzxWrRdNAy+/83 KkwFhzz83nGRCuv+T7ANt0tuP0H2XRY1nscOKMfqM4aab9ukfwzMOZs5SdtF/v1Fvtti uk1g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :spamdiagnosticmetadata:spamdiagnosticoutput:content-language :accept-language:in-reply-to:references:message-id:date:thread-index :thread-topic:subject:cc:to:from:dkim-signature :arc-authentication-results; bh=U+vwlyxpgXh3duWqjkaK9kTmFQwf+rAoqgKA/RIF/GQ=; b=aa6ueULzfbu97oxb0TyfkFVGcZGPowA00diAzC6el450ANYnC6oJPpGpUvEKp7rTvj laJGgf7rnghOvYpQM3gnY8DnMhf9bWA5tzUnAvvEdkYOHw8e61o1AyUDZ/V2EEuFP8lY gXr7uleb3Xr7OWJ6gQwnvIul3fPrMeay6YbgnZZKCS6m/1nMY0JAr3TAifKXqExBHT4S FOFe8D3FewDsBM5mwS6FbdzgzSD+n+YZDendbxc/4f1iYJDAXO9RBvEkZIOH3gscRSti bSysYgEAYieGdhsSnTwxdpMEbEamkid8t/K+7OVBjozqBsze/XqVDsP1O7DHvjffkYLv oSMQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@microsoft.com header.s=selector1 header.b=eBQFWftI; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=microsoft.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id a6si253929pfi.123.2018.03.19.10.12.54; Mon, 19 Mar 2018 10:13:08 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@microsoft.com header.s=selector1 header.b=eBQFWftI; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=microsoft.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S966627AbeCSQKi (ORCPT + 99 others); Mon, 19 Mar 2018 12:10:38 -0400 Received: from mail-sn1nam01on0111.outbound.protection.outlook.com ([104.47.32.111]:20373 "EHLO NAM01-SN1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S966442AbeCSQJV (ORCPT ); Mon, 19 Mar 2018 12:09:21 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=U+vwlyxpgXh3duWqjkaK9kTmFQwf+rAoqgKA/RIF/GQ=; b=eBQFWftI4L5OIhs2eK7Q6hJxTrxAc/zQbwDChE9bTIGleJX0GQv08tzOAPokd393A9Xm9Ayvq+n7tz/thefRVtm3drhsPTMoSoRFlS0RdwLGpCFuAs0bjeAhsyAX+xvWif49FM0CaRkKjm3C5cGUO9QYBtADUPJbByypFpt2+Bk= Received: from DM5PR2101MB1032.namprd21.prod.outlook.com (52.132.128.13) by DM5PR2101MB0902.namprd21.prod.outlook.com (52.132.132.159) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.631.0; Mon, 19 Mar 2018 16:09:08 +0000 Received: from DM5PR2101MB1032.namprd21.prod.outlook.com ([fe80::3d9b:79e7:94eb:5d62]) by DM5PR2101MB1032.namprd21.prod.outlook.com ([fe80::3d9b:79e7:94eb:5d62%5]) with mapi id 15.20.0631.004; Mon, 19 Mar 2018 16:09:08 +0000 From: Sasha Levin To: "linux-kernel@vger.kernel.org" , "stable@vger.kernel.org" CC: Hans de Goede , Mark Brown , Sasha Levin Subject: [PATCH AUTOSEL for 4.4 089/167] ASoC: Intel: cht_bsw_rt5645: Analog Mic support Thread-Topic: [PATCH AUTOSEL for 4.4 089/167] ASoC: Intel: cht_bsw_rt5645: Analog Mic support Thread-Index: AQHTv5xXfBI6U+u5rUCDMj6wGGBqug== Date: Mon, 19 Mar 2018 16:07:13 +0000 Message-ID: <20180319160513.16384-89-alexander.levin@microsoft.com> References: <20180319160513.16384-1-alexander.levin@microsoft.com> In-Reply-To: <20180319160513.16384-1-alexander.levin@microsoft.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [52.168.54.252] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;DM5PR2101MB0902;7:MPxYZ/JfF6nmNIGyFzf91NQDjhL29I0RtWrDKdH0zy8GOPX9XitA1d0n6Lkto57BTBctX4xK+YGJoA7uVF087nvtLPbVV8NVenbIQDp+gjpo4fa0ZfiCNq91B2VRG+cHJ2siiACr//HJZT0lBntCJkn9TWfpeJQimVx/EB1RqzsdqMoQyIXUNMl5PIdnPOkAkaLMI4oWqbe2xEtYCk+261EQM1sazEJ9K6gd+bEunUv17s6O0dI/4xGQKnnaMNnv;20:/oTl1WiENQnLjVGt7CoVevXS2MlXALlLmT2cFes0DXrN7BPFWB4Ge7MKU35t5rayfhBZua3TS0INobyeqQCP41NsyiM9q9YskmeFCT9lsYsmog/1LjKEDaKew1vCMpA5N2M402lCe/Uw/5BBlrpZJr0q5uUxJ2hAsL2JlFpe5Cs= x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: e6a6baeb-3044-4dc6-d69d-08d58db3bf12 x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(7020095)(4652020)(48565401081)(5600026)(4604075)(3008032)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7193020);SRVR:DM5PR2101MB0902; x-ms-traffictypediagnostic: DM5PR2101MB0902: authentication-results: spf=none (sender IP is ) smtp.mailfrom=Alexander.Levin@microsoft.com; x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(28532068793085)(89211679590171); x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(8211001083)(61425038)(6040522)(2401047)(5005006)(8121501046)(3231221)(944501300)(52105095)(3002001)(93006095)(93001095)(10201501046)(6055026)(61426038)(61427038)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(20161123564045)(20161123558120)(6072148)(201708071742011);SRVR:DM5PR2101MB0902;BCL:0;PCL:0;RULEID:;SRVR:DM5PR2101MB0902; x-forefront-prvs: 06167FAD59 x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(346002)(366004)(39860400002)(396003)(39380400002)(376002)(199004)(189003)(4326008)(305945005)(7736002)(66066001)(105586002)(316002)(8676002)(25786009)(8936002)(6666003)(2950100002)(5660300001)(97736004)(81166006)(81156014)(3280700002)(22452003)(99286004)(186003)(2906002)(76176011)(5250100002)(54906003)(10090500001)(110136005)(6116002)(2900100001)(3846002)(2501003)(1076002)(86612001)(107886003)(106356001)(6436002)(6512007)(86362001)(53936002)(6506007)(6486002)(26005)(14454004)(10290500003)(102836004)(68736007)(3660700001)(478600001)(72206003)(36756003)(22906009)(217873001);DIR:OUT;SFP:1102;SCL:1;SRVR:DM5PR2101MB0902;H:DM5PR2101MB1032.namprd21.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;A:1;MX:1; received-spf: None (protection.outlook.com: microsoft.com does not designate permitted sender hosts) x-microsoft-antispam-message-info: o51Yejr6Z4l2R2MDeT62b3xGh5FfrTH8NqAArkijh/RRiqA5LsUPn2fhb/lnD1RM95Y7PIPNQuW6EjIfvmGoQo6PCd+GgQM3Y0D810x96LRtGhC19cEgTedjiV7n9FIqr1XRGE7eSzTiuxBGDuN/qpVPwdZznbVVClJxApC1QNZwOFhj/Nu82Leh0OKmjucZiOtb7v3tLPQsgKwmANSYiw9Eu1rSUSVTCf+C98fDdM0eCpfzRp2nfrcVVE14WO7maOi0bWTwk1Sby6k4PuFGwa0xpTMXVeFKyMd8pACKwV1ZM3AQbNUpNTblb23TnHrLT7thfkPyOncUNcEYeBp2uw== spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: microsoft.com X-MS-Exchange-CrossTenant-Network-Message-Id: e6a6baeb-3044-4dc6-d69d-08d58db3bf12 X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Mar 2018 16:07:13.6463 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR2101MB0902 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Hans de Goede [ Upstream commit b70b309950418437bbd2a30afd169c4f09dee3e5 ] Various Cherry Trail boards with a rt5645 codec have an analog mic connected to IN2P + IN2N. The mic on this boards also needs micbias to be enabled, on some boards micbias1 is used and on others micbias2, so we enable both. This commit adds a new "Int Analog Mic" DAPM widget for this, so that we do not end up enabling micbias on boards with a digital mic which uses the already present "Int Mic" widget. Some existing UCM files already refer to "Int Mic" for their "Internal Analog Microphones" SectionDevice, but these don't work anyways since they enable the RECMIX BST1 Switch instead of the BST2 switch. Signed-off-by: Hans de Goede Signed-off-by: Mark Brown Signed-off-by: Sasha Levin --- sound/soc/intel/boards/cht_bsw_rt5645.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/sound/soc/intel/boards/cht_bsw_rt5645.c b/sound/soc/intel/boar= ds/cht_bsw_rt5645.c index 38d65a3529c4..44d560966e9c 100644 --- a/sound/soc/intel/boards/cht_bsw_rt5645.c +++ b/sound/soc/intel/boards/cht_bsw_rt5645.c @@ -96,6 +96,7 @@ static const struct snd_soc_dapm_widget cht_dapm_widgets[= ] =3D { SND_SOC_DAPM_HP("Headphone", NULL), SND_SOC_DAPM_MIC("Headset Mic", NULL), SND_SOC_DAPM_MIC("Int Mic", NULL), + SND_SOC_DAPM_MIC("Int Analog Mic", NULL), SND_SOC_DAPM_SPK("Ext Spk", NULL), SND_SOC_DAPM_SUPPLY("Platform Clock", SND_SOC_NOPM, 0, 0, platform_clock_control, SND_SOC_DAPM_POST_PMD), @@ -106,6 +107,8 @@ static const struct snd_soc_dapm_route cht_rt5645_audio= _map[] =3D { {"IN1N", NULL, "Headset Mic"}, {"DMIC L1", NULL, "Int Mic"}, {"DMIC R1", NULL, "Int Mic"}, + {"IN2P", NULL, "Int Analog Mic"}, + {"IN2N", NULL, "Int Analog Mic"}, {"Headphone", NULL, "HPOL"}, {"Headphone", NULL, "HPOR"}, {"Ext Spk", NULL, "SPOL"}, @@ -119,6 +122,9 @@ static const struct snd_soc_dapm_route cht_rt5645_audio= _map[] =3D { {"Headphone", NULL, "Platform Clock"}, {"Headset Mic", NULL, "Platform Clock"}, {"Int Mic", NULL, "Platform Clock"}, + {"Int Analog Mic", NULL, "Platform Clock"}, + {"Int Analog Mic", NULL, "micbias1"}, + {"Int Analog Mic", NULL, "micbias2"}, {"Ext Spk", NULL, "Platform Clock"}, }; =20 @@ -147,6 +153,7 @@ static const struct snd_kcontrol_new cht_mc_controls[] = =3D { SOC_DAPM_PIN_SWITCH("Headphone"), SOC_DAPM_PIN_SWITCH("Headset Mic"), SOC_DAPM_PIN_SWITCH("Int Mic"), + SOC_DAPM_PIN_SWITCH("Int Analog Mic"), SOC_DAPM_PIN_SWITCH("Ext Spk"), }; =20 --=20 2.14.1