Message ID | 87mvi03ng7.wl%kuninori.morimoto.gx@renesas.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show
Return-Path: <alsa-devel-bounces@alsa-project.org> Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id CA12D600CA for <patchwork-alsa-devel@patchwork.kernel.org>; Wed, 19 Oct 2016 06:42:28 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id BB41F28CFE for <patchwork-alsa-devel@patchwork.kernel.org>; Wed, 19 Oct 2016 06:42:28 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id B022B28D71; Wed, 19 Oct 2016 06:42:28 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-1.8 required=2.0 tests=BAD_ENC_HEADER,BAYES_00, DKIM_SIGNED, RCVD_IN_DNSWL_NONE, T_DKIM_INVALID autolearn=no version=3.3.1 Received: from alsa0.perex.cz (alsa0.perex.cz [77.48.224.243]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 1B56B28CFE for <patchwork-alsa-devel@patchwork.kernel.org>; Wed, 19 Oct 2016 06:42:26 +0000 (UTC) Received: by alsa0.perex.cz (Postfix, from userid 1000) id 48405266DC0; Wed, 19 Oct 2016 08:42:25 +0200 (CEST) Received: from alsa0.perex.cz (localhost [127.0.0.1]) by alsa0.perex.cz (Postfix) with ESMTP id 2A07C266D45; Wed, 19 Oct 2016 08:40:04 +0200 (CEST) X-Original-To: alsa-devel@alsa-project.org Delivered-To: alsa-devel@alsa-project.org Received: by alsa0.perex.cz (Postfix, from userid 1000) id C6D322667EA; Wed, 19 Oct 2016 07:51:11 +0200 (CEST) Received: from relmlie1.idc.renesas.com (relmlor2.renesas.com [210.160.252.172]) by alsa0.perex.cz (Postfix) with ESMTP id DB8D12659AA for <alsa-devel@alsa-project.org>; Wed, 19 Oct 2016 07:51:04 +0200 (CEST) Received: from unknown (HELO relmlir1.idc.renesas.com) ([10.200.68.151]) by relmlie1.idc.renesas.com with ESMTP; 19 Oct 2016 14:51:01 +0900 Received: from relmlac2.idc.renesas.com (relmlac2.idc.renesas.com [10.200.69.22]) by relmlir1.idc.renesas.com (Postfix) with ESMTP id C1B8366A43; Wed, 19 Oct 2016 14:51:01 +0900 (JST) Received: by relmlac2.idc.renesas.com (Postfix, from userid 0) id 95B6028076; Wed, 19 Oct 2016 14:51:01 +0900 (JST) Received: from relmlac2.idc.renesas.com (localhost [127.0.0.1]) by relmlac2.idc.renesas.com (Postfix) with ESMTP id 886CF28070; Wed, 19 Oct 2016 14:51:01 +0900 (JST) Received: from relmlii1.idc.renesas.com [10.200.68.65] by relmlac2.idc.renesas.com with ESMTP id QBM25769; Wed, 19 Oct 2016 14:51:01 +0900 X-IronPort-AV: E=Sophos;i="5.22,559,1449500400"; d="scan'";a="222749927" Received: from mail-sg2apc01lp0241.outbound.protection.outlook.com (HELO APC01-SG2-obe.outbound.protection.outlook.com) ([65.55.88.241]) by relmlii1.idc.renesas.com with ESMTP/TLS/AES256-SHA; 19 Oct 2016 14:51:00 +0900 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=renesasgroup.onmicrosoft.com; s=selector1-renesas-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=y+ujoWscXxu1b6kLhhRfRNiYdKAqFc1/d22ykNOxvMM=; b=ZuHtl6L4UdBWZApfCGahXxX8qKlQqHw5IfEhV7k2J3g2ygHk3Q+UA3luB1KCeRzYeH5KsepuPo+Kw2iGKJvC2FCStFlr9OUNXPS32WzT4aKQ8IJDEi6t+LfSFP7hQWECdRA4bFH/WvL1cfvAjehXZABXgioMt/6RDpJXghH3gIo= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=kuninori.morimoto.gx@renesas.com; Received: from morimoto-PC.renesas.com (211.11.155.144) by HK2PR0601MB1441.apcprd06.prod.outlook.com (10.165.182.147) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.669.12; Wed, 19 Oct 2016 05:50:58 +0000 Message-ID: <87mvi03ng7.wl%kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> User-Agent: Wanderlust/2.15.9 Emacs/24.3 Mule/6.0 MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") To: Mark Brown <broonie@kernel.org>, Lars-Peter Clausen <lars@metafoo.de> In-Reply-To: <87oa2g3nhl.wl%kuninori.morimoto.gx@renesas.com> References: <87oa2g3nhl.wl%kuninori.morimoto.gx@renesas.com> Date: Wed, 19 Oct 2016 05:50:58 +0000 X-Originating-IP: [211.11.155.144] X-ClientProxiedBy: TY1PR01CA0110.jpnprd01.prod.outlook.com (10.167.154.28) To HK2PR0601MB1441.apcprd06.prod.outlook.com (10.165.182.147) X-MS-Office365-Filtering-Correlation-Id: ff36ef4f-c300-45f0-a65e-08d3f7e3e6ac X-Microsoft-Exchange-Diagnostics: 1; HK2PR0601MB1441; 2:JxSD+CLpEPu3l8b0UUWARlUWcDCU9zS+nHdId173IyOjiQGWbQ/ThkXUkNH0qvM0615EPglEf0gzj5A5mF0mo3mAJVQcYXRz8iCaK2RhGUSMX22Cs633pVX31GNj7tQlDVmHmd6Y9e5JA04XGrYTPNelPcGRK48h3Ou4+fKaEbOEp23NnMAM+g+AkMSDjeGVWk7skXuRgCrrGi8zTKTFng==; 3:/gcj+Flp7QY4NfIm96rr4lexvEYtpYeNsOE2aZmzda73xQsZfjhHmqs95hp50IGFF+34YLvWZQHRbT/0YkAAogcK7wXIk4FBoNbEvuLWvFiJLCus05+sjvcRaJzD8SrSA5znmSvNopnPmtieY4cjBg==; 25:9MMz2VpyuuTSr0ZCg4jA2TYdt4AdF4nv+i6MeXyi5DkmhUOnL3ywvFLGc75tE5kyWkcpXuv2eoIA8pQ39R7+/tc5qZzUdaFRFEBNZTqTtifp0xFD5x3iOGk5MTH5Oraj0crcpYvtsxqtEBEeuQ1X3pEeU/aSCHHmNyTpJg6KwKII37X6d8TqoBp6fDVyM6kvHiqbIeppZ7sItgT0XQR5KOQe0+4/3XH8xBM57uwTl74FDmNr1+0iWBmzClFZA6+dSZz3WbezaeZPceWxiqZZyB2vfquzE8BmsErHUiXcL1QD46LtJ3gqp9hlfG02CTd4fhod5BwM9EI6H6lNFkaywa+5z2iCtQJTA1DhPZGf/a/O7tbBTE1B+t4ldBmQNfnTkmDFehE9sa49W2He5tLwczwk9aNviuo+Fnnv7DdRwVLP6HnMZainOtElEKQJfsf3 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:HK2PR0601MB1441; X-Microsoft-Exchange-Diagnostics: 1; HK2PR0601MB1441; 31:Ke4huOUkonQNM81+V+x6NMqcwuczvcEeUnbJExMd0GNJxz9qcXiW9qVxcRPZdbhU1EZTUaOi+I8t9MTklh12uaNMly2t4wh8Ovrw8kH7jYpppha0oVPRk/Y+PggSW1e49rwPEk6Aa5BM54u/WI1wW4BDTAWUnoWcyUubbqYP25bYsrTFkLYNMYFBmxceb6F/p04c2Ay4aVTWvMlKPWlQ9+7k6IfHrxDC4J+8BCHMZUgoE1d7Miw5I7+qr+fzOfCk; 20:rdEBiJa3pF6ZqbokxW8/7DFXWBxNFCChNQdVHTACrH1VkvUY9UHWDWPJflmjrPoha33ZfDc7Acvwwwb7b6LSqGIFRZOku7QpU19ExkNAy0o6D6iqKa4CTETqKYSMNpnFVGdWPTI4m65fsg77VBnZhmBsL+j0Y6GCTp52bHQSWX3iFkZbtge5a4BaUrs5alxsfz8JKpkB1/4FO1orZoa5UyPs7vamHhzoYbVRjV3/u5W2tcUPV5wmWHoU5Ki/U65wxPD52e1Rvio8eTKaQaVQC2tAfz3akJYg1JffvQxADiXuaM3J+KEbh7vAYUz1asgcyZBEjRJC94fXEOFTBSoH2e63Oq4Yr7qx6P9deGL/JHNalIgFgTQTEUsWMX/rjrsoHlxFBsN3ut01DgEQc4NN0Z/A+EltbnZUPXd9LiO/2gnY9WvA+qeUueL1We0TokVoAiCJdQs9z+kjFCieH9FexNzo6TuDIx0SNCqWATrBjOmdsbKgRcM1ZWfnjYNKE4co X-Microsoft-Antispam-PRVS: <HK2PR0601MB1441423DB26DE2E6CF2CDCDFD4D20@HK2PR0601MB1441.apcprd06.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:(788757137089); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040176)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(6055026); SRVR:HK2PR0601MB1441; BCL:0; PCL:0; RULEID:; SRVR:HK2PR0601MB1441; X-Microsoft-Exchange-Diagnostics: 1; HK2PR0601MB1441; 4:yrDshqaUhVa247JR7eo9q3gofJXLIRsbAD4L2IoJaX/qiSLVxk9RCv24qo5xw0/o0kFSaNCrB47V1qJhxrLLvr6jNXD/MCHxQE6jGbxGUZ0r/x9qjyzVe3mf1NF5zEwCaGrhWF0CE8dO1eQNBiVvavSFF2XpPnZw1pX/Jck20fzVOpwcWuXKF4DA9E16VwtzNrLAi7qej7XFcI6kJDrMB4balJdo2KJgfphZK4/1pTZX9Bm9BFUReGDC3wakPsJ7EnU1Z/v5OsCzh3QcjBVb/h/ihe7nQseSZOk1VMTLT1UBRTpBor/JxL7y8EwRdyeMyKLXArJGDJggdCri++KSdsq5BFLZi9uVh5p9CX/Ds35tPXFplZ53dZ/ewucpgx+TuJYH7oOZBZp5KF/wdwXDKE0LZOQzk5Y7kFTGPq0TLlRJHB7jBX8phxYRKsWLFvQXhyBfv05s8+asRIJ/JXdvWg== X-Forefront-PRVS: 0100732B76 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(7916002)(189002)(199003)(46406003)(83506001)(586003)(8676002)(3846002)(33646002)(23726003)(42186005)(68736007)(36756003)(4001350100001)(86362001)(81156014)(47776003)(81166006)(106356001)(66066001)(53416004)(97736004)(19580395003)(5001770100001)(19580405001)(69596002)(92566002)(305945005)(50986999)(229853001)(54356999)(101416001)(76176999)(77096005)(4326007)(7846002)(2906002)(6116002)(105586002)(5660300001)(189998001)(50466002)(7736002)(2950100002)(16060500001); DIR:OUT; SFP:1102; SCL:1; SRVR:HK2PR0601MB1441; H:morimoto-PC.renesas.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; HK2PR0601MB1441; 23:2KCO4FEIoc8jmQ6EwlTnzfg04nbC7HiajIWZivX?= =?us-ascii?Q?7PDAfzPJFebzAyJtdVOQo51Ll19/cAsuAaFPrUenv8hS0GvpLMPi3PjjvV1E?= =?us-ascii?Q?rKSCZmhcZaXJpHOYyYUcrSttaUFUfdMXIzI/xcX4zQdqq2iJogxsMlgvohEs?= =?us-ascii?Q?/0FLOH8a69fdrarXnQmRj5kR5qrUOLPWj+M4kMn9txn0FekmTnjM+GF/cCY5?= =?us-ascii?Q?nPI2+boTNAl+Y0w4NhYsl67lwn2/4qvPNVs5vTSZobSgMJX6QIksppvKlGF4?= =?us-ascii?Q?nB6mnaqHJTSJUz+PQgaiwy9tIe5yxM4P5FFo4DDecnxQLqrLyaE1PR88+A5B?= =?us-ascii?Q?HKsdHN+ydDvoxriup7nSJuaPigIXVT7o8ABOBqs8mgBQ3MCQPlcPnkK+Nd5b?= =?us-ascii?Q?V2AmlqAB160Fjhe/v0XqnHOsQSvbiL/7LiK9qDkdTwaO2QSVOtvNbU8LUT3l?= =?us-ascii?Q?NqyE+ffNA0FEGZGja5PfOc9yaMoztUIC5hjs9ZM5F8a1Go2LJybK3kg0rxHo?= =?us-ascii?Q?P6+ZTJ05aztU61V5htM/GD5J+6UcghFnzpEMbufG4c3xa0DWb4Qj+RgTz0BL?= =?us-ascii?Q?ohczxJ0zW0eDvROUzFk9/xHKAm5gge7OHeKB2o8BAzYnMcpIAYYePo6taGbe?= =?us-ascii?Q?NB5HdqvGroAbVAt6XqrKRqW6u4qyPvKGj/3zVg0J78VY5nCyyHoUTRpAC014?= =?us-ascii?Q?DAZQ9iOe3DgKlNUL7mK2XRW3wi1zU2ELpv0pusmrW0KE9gL1k2eFMY1WKuc7?= =?us-ascii?Q?6RClMkwmrVbjjJoZST0mJRI6+tam5sF+7m3xiz7kcV6sf7gAkhMk5bi2p+6X?= =?us-ascii?Q?h6/zHu6GKxR5o1wgIGPExk8LgXLvFStYH2y8wZk/0h949yQPfPWqEnz4ZHpV?= =?us-ascii?Q?1IgThMrJ5gdDOlSuBpkXzxOWTw/PbSmlCwBhUvQhjSmrp4cJGuat0YI4LRQ4?= =?us-ascii?Q?CDq2PBEDeYJogd/OmRUujjSIRIg18xE+7csCxylfXPIz9lmRSulpEmnpSkV9?= =?us-ascii?Q?zqeOrVVBuy7YBoaX0Q3Yp68JoipgWCkgdiELK6VPgFqc6rEY+OkutdUFeZVu?= =?us-ascii?Q?caho1xaSQMLMt1b12jMgLT2NJWfr2BN+teriKygBPH9crJVZQ2aKw3di8lhV?= =?us-ascii?Q?MJLuLTOs3xbz5NZHTG3oc9MutvMOSGtAMGQeu213hmWVohLm5c/g7TPrUsrh?= =?us-ascii?Q?r8OriPsw2bWmOk1rg+pywRAyKYpzj8njUgVTY?= X-Microsoft-Exchange-Diagnostics: 1; HK2PR0601MB1441; 6:kD2oXgovhhnzXOT3eoj7BzYafW8LxvJ9gHf3ZWPzbZg3UpMeKciCrjM/LD8VcQfAlI9E0Ig2ab4F8FaToOJ45DQq3RLGJ9OCD3t4xuz6MHQNxjuZaeH8YaoxM0S3jrp0ioFsdD+GqdDLNkqms5q8zzEcI0agK35WvwcJPQeccuDaC+cRJr3+oG7XVU7ir82hjq4ky1HIub8QPzeTpDHDHsXBC9pRHlbRCig6OgvUe/nINJ7001IZiuP/WlsU6XwwS6FPkQ2evdrjqmaJUtqGkCEJVOxDahAZsMjXTv7J03gbMSGc5hTYK+ZAVrfW6E4OvivLDFYMXsUqxdEBiWOzgA==; 5:VUS4ShZ8ufE7UTSj9n+eYBj12wKbswm6JXsmFeSETUNaJQe6N8MdTycoK8Yb1rs1b1OrHmkR3b3m0wE4YV6jH468UjSaRI/Qy5FppThcR3dEtRrE+bijLEkpV5JiLMKSd7usAL2iCV/WlzplErnjqA==; 24:VrBHt6HfP8NW+0LWLlBgmmOwEMLD8AF7x3MfOGsJ13HNnDHYIZwpF0T9KoeWc2aOIuP/UE7Ut//KzTPT9j0xlHPEVllPLLGf9uRj1Q1d+k4= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; HK2PR0601MB1441; 7:F0fEWZ8EW/OvrQj7PYDYFkTLtIQIWfVktEiZgsYedawfvbJbQY+hu6lRaqP1BmfIRSwKzcaJsidegjyZYWsFWtRjbl5Wsm1OJz5HQKbAh1Zm+uV+NqNsjF6n+ztHJ8SFCZwySfhH+Z/4VYrvfXOD7IJtWBwhyn1LPx98iA2VFuBB4Jquc09TvPmdTse28dna8QWAvcMjYAfRtQuLYSgpKvjy4dKhdjPR2n1G8wwVuJPCejJAhtfDC13tUa9uELF2W8rVwoTgCeY0b5DD2ZXRgSaTFzn6Wl1jt0bc7cNk3mLEWEVJY0D94YTtPpie7roP/8ieUV50PDO7lMzD52sgHa+cxVv1ctKidGm7wYCjgq4=; 20:V2VhGybyqdKrksusIo4JT2Dz2Tho/td1xlJlTc7Y5JW3ku+BJ1D3PSXC0ffckwg/JScE8kl7xu39EwdgQEJnv86j2uYmlIzT74h5KmtyjHa6EAQyy3OjM2nK9opmFqajSGwaIOCMsLhdK0O6JxlS72rakvsL14V6dcFEHAmgbUc= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Oct 2016 05:50:58.4999 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: HK2PR0601MB1441 Cc: Linux-ALSA <alsa-devel@alsa-project.org>, Simon <horms@verge.net.au> Subject: [alsa-devel] [SAMPLE-PATCH 1/x] ASoC: use snd_soc_component_read/write on atmel-pdmic X-BeenThere: alsa-devel@alsa-project.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Alsa-devel mailing list for ALSA developers - http://www.alsa-project.org" <alsa-devel.alsa-project.org> List-Unsubscribe: <http://mailman.alsa-project.org/mailman/options/alsa-devel>, <mailto:alsa-devel-request@alsa-project.org?subject=unsubscribe> List-Archive: <http://mailman.alsa-project.org/pipermail/alsa-devel/> List-Post: <mailto:alsa-devel@alsa-project.org> List-Help: <mailto:alsa-devel-request@alsa-project.org?subject=help> List-Subscribe: <http://mailman.alsa-project.org/mailman/listinfo/alsa-devel>, <mailto:alsa-devel-request@alsa-project.org?subject=subscribe> Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: alsa-devel-bounces@alsa-project.org Sender: alsa-devel-bounces@alsa-project.org X-Virus-Scanned: ClamAV using ClamSMTP |
diff --git a/sound/soc/atmel/atmel-pdmic.c b/sound/soc/atmel/atmel-pdmic.c index c917df7..f04ee98 100644 --- a/sound/soc/atmel/atmel-pdmic.c +++ b/sound/soc/atmel/atmel-pdmic.c @@ -289,14 +289,16 @@ static int pdmic_get_mic_volsw(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) { struct snd_soc_codec *codec = snd_soc_kcontrol_codec(kcontrol); + struct snd_soc_component *component = &codec->component; unsigned int dgain_val, scale_val; + unsigned int val; int i; - dgain_val = (snd_soc_read(codec, PDMIC_DSPR1) & PDMIC_DSPR1_DGAIN_MASK) - >> PDMIC_DSPR1_DGAIN_SHIFT; + snd_soc_component_read(component, PDMIC_DSPR1, &val); + dgain_val = (val & PDMIC_DSPR1_DGAIN_MASK) >> PDMIC_DSPR1_DGAIN_SHIFT; - scale_val = (snd_soc_read(codec, PDMIC_DSPR0) & PDMIC_DSPR0_SCALE_MASK) - >> PDMIC_DSPR0_SCALE_SHIFT; + snd_soc_component_read(component, PDMIC_DSPR0, &val); + scale_val = (val & PDMIC_DSPR0_SCALE_MASK) >> PDMIC_DSPR0_SCALE_SHIFT; for (i = 0; i < ARRAY_SIZE(mic_gain_table); i++) { if ((mic_gain_table[i].dgain == dgain_val) &&
struct snd_soc_codec related function/feature will be merged into struct snd_soc_component. This patch replace current snd_soc_read/write to snd_soc_component_read/write. Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> --- sound/soc/atmel/atmel-pdmic.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-)