From patchwork Mon Jan 29 04:24:44 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 10189143 Return-Path: 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 26F6E6020C for ; Mon, 29 Jan 2018 04:49:34 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 159BC1FE82 for ; Mon, 29 Jan 2018 04:49:34 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 09E582876F; Mon, 29 Jan 2018 04:49:34 +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 12E631FE82 for ; Mon, 29 Jan 2018 04:49:33 +0000 (UTC) Received: from alsa0.perex.cz (localhost [127.0.0.1]) by alsa0.perex.cz (Postfix) with ESMTP id D4C24267D49; Mon, 29 Jan 2018 05:29:24 +0100 (CET) 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 05086267D48; Mon, 29 Jan 2018 05:29:23 +0100 (CET) Received: from relmlie2.idc.renesas.com (relmlor3.renesas.com [210.160.252.173]) by alsa0.perex.cz (Postfix) with ESMTP id 21135267A18 for ; Mon, 29 Jan 2018 05:24:48 +0100 (CET) Received: from unknown (HELO relmlir3.idc.renesas.com) ([10.200.68.153]) by relmlie2.idc.renesas.com with ESMTP; 29 Jan 2018 13:24:47 +0900 Received: from relmlii2.idc.renesas.com (relmlii2.idc.renesas.com [10.200.68.66]) by relmlir3.idc.renesas.com (Postfix) with ESMTP id 8C10D70B4A; Mon, 29 Jan 2018 13:24:47 +0900 (JST) X-IronPort-AV: E=Sophos;i="5.46,429,1511794800"; d="scan'208";a="270915996" Received: from mail-sg2apc01lp0240.outbound.protection.outlook.com (HELO APC01-SG2-obe.outbound.protection.outlook.com) ([65.55.88.240]) by relmlii2.idc.renesas.com with ESMTP/TLS/AES256-GCM-SHA384; 29 Jan 2018 13:24:46 +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=BUVaeFO+1RPqBht86CZ687m7gSV8YIv4J8AkisGppJw=; b=jcsk98hmx6BkDgK63eYPYqJc2JaS90vQCERbqpUPxwm2k0V4CFtdF4EHzKFj29QqqP7D1fHz/pIvK8wIqT/9OdxnP1lcjGMQ3x9RX4lspl2XRH8Lw77OEI5oTzL4VlLVmVBeSYPTzv5RmIn2Uywh5tmYptC8MOTBUJPWMthA0rk= Received: from morimoto-PC.renesas.com (211.11.155.138) by PS1PR0601MB1881.apcprd06.prod.outlook.com (2603:1096:803:8::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.444.14; Mon, 29 Jan 2018 04:24:44 +0000 Message-ID: <877es1xphm.wl%kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto User-Agent: Wanderlust/2.15.9 Emacs/24.3 Mule/6.0 To: Mark Brown In-Reply-To: <87inbl5q6q.wl%kuninori.morimoto.gx@renesas.com> References: <87607l8k9i.wl%kuninori.morimoto.gx@renesas.com> <87inbl5q6q.wl%kuninori.morimoto.gx@renesas.com> MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") Date: Mon, 29 Jan 2018 04:24:44 +0000 X-Originating-IP: [211.11.155.138] X-ClientProxiedBy: TY1PR01CA0149.jpnprd01.prod.outlook.com (2603:1096:402:1::25) To PS1PR0601MB1881.apcprd06.prod.outlook.com (2603:1096:803:8::19) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: fd61be04-c219-4f07-6164-08d566d03951 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(4534165)(4627221)(201703031133081)(201702281549075)(48565401081)(5600026)(4604075)(2017052603307)(7153060)(7193020); SRVR:PS1PR0601MB1881; X-Microsoft-Exchange-Diagnostics: 1; PS1PR0601MB1881; 3:a2Cnz2GAnifo51vM2v/xevLYiUVv3OTz4mvnA4+cK8hla/yrVLb81oA6oKBhLAo3Bzqn0wa2esQUxPzugktePXAL7MfJxucXm7IBIJeZmGrXhu8ccwkznxf0IWLD0WsA51LA08gmMgCb2fj1HPfnuL4tG6piqJeIU8tSGxLiSDKXWyRbxfqi0nPzO4rbPSaPJ3JRdFb9UhJCQOXoVx7IA7Cq5Lg8RZzI5SUBjzlH8V2rO131jd/UpDiYyFNV6d1w; 25:1hMoOaOE73QcUjdP/WEmwdWq8lz4NV7Ocm8YWW0oCN3ZPlmlBrka14E9DnccAUtxToCLB8Dg35EyW+sMnZMjN6vvokGqQScVhhOxFU2mjZHL91yqEgEakFlXtYknNS6/rwA7Uyb6T/4hGU+ivMbewVG/1hCM+F3HdLvsP5MQ3sV1kcl9apF6WT4QzxXPxLdDJ4kNgi+vtWOIiXBmfeyo9gzD7WJQhSk/r7ScqLc/8XuSVMnN+cIJu0Es/+yovMYOoNQOiShsvvl6VWtDzFEY0dZz/pJxkanrKaECAli4t/EXTrEcCYM4XOFZ8t8xNZCSY/T2Bkv8jX2+xeHhdFViXw==; 31:E2z2N7wfNi9a0z44NX6EUgKE/DH57usA9I1zhmcBBXkggIMvlGwAjp6kjnQ9hPk5JuUns/w1ldGb8gNzNQIIU/4R92sjJKgYnbganZn2Vg1Qa+fpitNyzoaNH3acZntHJQ1S7k71TDjZLi4WrXRe2w82aWRCh32tvYEp4C1WYXea3tw5rGkRRKYxXB1PKyTQQIo5JqI1asZWJkh0+fwSd3qzhRoM/Qeviubeyoziwmc= X-MS-TrafficTypeDiagnostic: PS1PR0601MB1881: Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=kuninori.morimoto.gx@renesas.com; X-Microsoft-Exchange-Diagnostics: 1; PS1PR0601MB1881; 20:tXK/o1eAeCMA9vk6IxbnjBNMC7+SfDUoCmUQ96wnrklQ+lo5OMG5wPb3N88p14zuVhHvGNIyIMxSm4kzYFf5hGjPDlFUCUS+FheLj6KwLwYPDsfUnAKwOQLmi58HZ2nu0KFYMNGK5l83qLWuaL1Nb/nSQ6Pg6rLmBi0lHz7v9wTzFVRF0KeyoVxQ83d+VzrG+Fq9lFOjZU5MurEUBrtKMwODYHpwrdDvLHc0xe/RaxEpkuRklSigCxg9MVURtvvx4J9OMOf+W8JbrSnmH2OgnkwUcnmCoujmV9SpPcTMsgCUz+cnDZAHbYo/oq4FNFFEfC+7m2VipCVGFt6cN+bc1/+jk8tZHnJR8av5OQUWM2jdGgYBa7qVV2s0EvdSHCDqL/5780/BGhmxS7h93PmpFYI1lsUCa09TSTxXHUPcOxB+7pexSlr0lCrVpDaN3kIfH36XQYdntsd88ITW9aba81bGAHAte/VHZi5YzWh6n22rbCBIvubmUEW3mMp/Kiil; 4:5Qr+Ck3XeS9wLhE3H3JKZfiJqgSZ+YJdQKOspMx1+UqwEPit3r6/gxDwIMpATbssODIDp6g0v19lAEQPZzBXszvM5Pjy3FXiawrsX8Z+xbtbxoPpWZMyeLLxhKOk2kViyX9eWHHFq2R3qxbgJ/UfWOi7oi89x1E0/Vak8kIWoR61nf/hfsAaLPAb6qLnhulrJrY6t86/3B+naIZ1k0qskPuG+5ma/aSWmTvfbVt6z7eYnHZerGc+WT5G52IrqoBchleBIhj3ZS8BeEmZDFy4VdRUmKagGSEG9y2+eFMaPwyPx8Iy4hrbux9a3WKkDx2A X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(788757137089); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040501)(2401047)(8121501046)(5005006)(93006095)(93001095)(3231101)(944501161)(10201501046)(3002001)(6055026)(6041288)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123560045)(20161123562045)(6072148)(201708071742011); SRVR:PS1PR0601MB1881; BCL:0; PCL:0; RULEID:; SRVR:PS1PR0601MB1881; X-Forefront-PRVS: 0567A15835 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(39860400002)(376002)(39380400002)(396003)(366004)(346002)(189003)(199004)(69596002)(105586002)(66066001)(8676002)(16586007)(58126008)(8936002)(81166006)(81156014)(5660300001)(478600001)(316002)(97736004)(53936002)(76176011)(36756003)(2950100002)(7736002)(305945005)(7696005)(2906002)(52116002)(386003)(6116002)(53416004)(47776003)(25786009)(50466002)(6486002)(6916009)(83506002)(106356001)(26005)(68736007)(4326008)(16526019)(86362001)(3846002)(23726003)(186003)(21314002)(16060500001); DIR:OUT; SFP:1102; SCL:1; SRVR:PS1PR0601MB1881; H:morimoto-PC.renesas.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: None (protection.outlook.com: renesas.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; PS1PR0601MB1881; 23:gr6UbBxsaB6QV/huIi7EziU+svMpy+Eq2ehCFbZ?= =?us-ascii?Q?iAjjCrO1WQbINknEI3Yl3lL9NW2j98ukYRgHj4aN70P4mqmtZaeyyk4CCSNv?= =?us-ascii?Q?Vj+iJp5nWRLbAqGI8cfrCzpCqej9y1JnzI2nPHNr5zjjyN/6eg+q+VHnzLqg?= =?us-ascii?Q?D9gbsXhP+HAjY/O3CMd2WlUAcwqVzW15WynhjbZL6plsM5bMIJfSJik/I5Qo?= =?us-ascii?Q?Nas7U33DrJECU9wKnWgsMH6KqCpakItENwq5b6Fm+B16uR0z/ZrTbAErRjqk?= =?us-ascii?Q?oJQQ4FwVB4QllO+OPOyxYzNVvsLbiNDtjUm4tGAZ1Q1Ja7qQQtNvTwqNfumy?= =?us-ascii?Q?xltn2plZrGwLJr71rHt2Bh4VTZd40oiSeEcolulHw8CF/0GV5hmlf3sMixZt?= =?us-ascii?Q?Nhz76rsMSwKrO53Kf1yryDfOzJbuysn/dmRZIZlZwQ9Z7UKzjk2cV8e/uwGh?= =?us-ascii?Q?vxD9TjcpP7HnJNTtKGdCmzs8rOecGRY1hWeFqu5TbC+V5+4SFKA14+5dIdSA?= =?us-ascii?Q?MCVJneSayvb+rDkeglIh6O7JyNUeZe8f/BzXPu7PTDgKp05VD/5/PjYYQF4F?= =?us-ascii?Q?gLR+cPDo9H5J85TEJoYXbMbHEfD/tMhPOMGXG9Z6ja/2Z8S+TPxsT8xsNVKV?= =?us-ascii?Q?e35bGgvvrmbilfWslW4BA9OuFw0GX6DiWJnM/+pJUggZABHKLddfRn1mjv2y?= =?us-ascii?Q?3LejneJuKcdIeVFtvPwmOBw4IU8WAo0OUAH/tT8DFvfdqnkseCPHs7du9LY7?= =?us-ascii?Q?GtygkqMy4QDNhRS6+Yd5/S9WPof6KehisEIENGUenqJhOeUEfq7er62HwJ5s?= =?us-ascii?Q?k2cHEK2Q7qq4gMz9+oGYGQvU04XQ0ifg6sa/Hu9uAjQadXfkB0KjLbmlsKiT?= =?us-ascii?Q?42iqvc9OsEyuYmMjAcnHdZAoJc0yI/9yEn+wVhTUnA2BxB8Z6cP4lLf9Ljqw?= =?us-ascii?Q?JVLBqeQkyxYJ97drT7ytkxTwhgU0UggmMW/JT43huSEMkoiH3mPNUAhtrcoT?= =?us-ascii?Q?WDdC2DGYU5sl1M7BtN9doypI0ZAzy7zw5t/jxZWdEYTjtZOhWGtnA7T1edRZ?= =?us-ascii?Q?/yVo7lMyF4kDTlYrVNqWXPTPhcjssp7xqg6dfmO6GIIJgSzC+0VTs4tNFnEj?= =?us-ascii?Q?tUYewAh24R4ByyyOxkIoBIijdgiTlN99GRytyTibt/qnaTE+Jlgq5Ow=3D?= =?us-ascii?Q?=3D?= X-Microsoft-Exchange-Diagnostics: 1; PS1PR0601MB1881; 6:8wDj63+DAjXMZCBspjxyYtQh5Aw75B8mCFGtlvIpq6m3ydAg6VNs9VZqR3E2ewJAcH5dG+tvTOZhsQMQBu0XWMXTCCd7R5U8iSHPbibVOduiXnllkfGK405UGpSzodwKscEVGYIXurnNbiUcOi+3mg2fMjXZOLXO186j11OBAqWuSy/r2Vrd1BZ4iau4yi7rLe6Bj8G+pyhsGxPjGnLMcLUlUnuBpMCKT8cZ00GYdH04ptKhNAUICUzIl44Cf1He7MFhF3Ajw+C7sBXjH711jqJIM5WxbLHQCdqH1NNf53xBxtRSKEGgBvTMCTfhGzrJDTtr03Dw2eY9lC322TGZIo+3gRprZDgUf4O1oHt68hc=; 5:dyZS+4jQ6S4t7CvV0G0cFqjnEi6xe40s7Ws1SL18pLGXttZ+mhNdPdqcgrzs5POBrQiqqCnqkjtIT1MYqboMzrqs+oIEP5ZqpH8aW/ZGt4/74fVUjlJE8CN7xPt3NvHQCYIFDNFY5YTuS8RHb8VS9HALkJADbeUmMx3e8vxDuvU=; 24:z/X0kCmO8GKYN0a/8rTRur//0cWP86xNkSsN7EbmRfrA3X4LqBsk0d3ainnbf0rxxcK5AT/3I0TX3WxHSVztXRVC3x5nW/Xe0XKquE2Ft30=; 7:hSPLiKk9pewMFR3NkFl/mOgc6qHmQ3JeyObRNi5xyKtLXqTmjlThpe76YfqeDRORkp6woZMZ4I+ADv+wyeEz610nvpSZXYX9Qf17oKtwZnl6n3Mz1vYjkBpeRrXGEZz5AySXJBsaTnuzV+SQ/n70kJCktrO/eJcrN4JEnZvAmp6in1k/Y1jaI8zr8Y/IHos+Sb29fg0J3bQdqAAlcmiZqaJI18ccubyh+rMyoI4L35N1evR2/zcDGjGnJrFOpebW SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; PS1PR0601MB1881; 20:H3Ec9q/olQkdE4Wcd2rpRFocpYGSc3p3z9+ggK/NOxb3GkWbWaJUyFwRdHTr7wYThITo0OsaK7pp1QUa3dbKf2xNvtyYsSPDx2RTmFK4rVJZXiFGm3KoL9hl7CwbkPBjYI6219NBdICmFxyNfAgzUmEbhtwsMVJiO+pFCLySqPo= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Jan 2018 04:24:44.1314 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: fd61be04-c219-4f07-6164-08d566d03951 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-Transport-CrossTenantHeadersStamped: PS1PR0601MB1881 Cc: Linux-ALSA Subject: [alsa-devel] [PATCH v2 132/186] ASoC: ads117x: replace codec to component 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" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: alsa-devel-bounces@alsa-project.org Sender: alsa-devel-bounces@alsa-project.org X-Virus-Scanned: ClamAV using ClamSMTP From: Kuninori Morimoto Now we can replace Codec to Component. Let's do it. Note: xxx_codec_xxx() -> xxx_component_xxx() .idle_bias_off = 0 -> .idle_bias_on = 1 .ignore_pmdown_time = 0 -> .use_pmdown_time = 1 - -> .endianness = 1 - -> .non_legacy_dai_naming = 1 Signed-off-by: Kuninori Morimoto --- sound/soc/codecs/ads117x.c | 27 +++++++++++---------------- 1 file changed, 11 insertions(+), 16 deletions(-) diff --git a/sound/soc/codecs/ads117x.c b/sound/soc/codecs/ads117x.c index b7f0057..bcd45ff 100644 --- a/sound/soc/codecs/ads117x.c +++ b/sound/soc/codecs/ads117x.c @@ -58,25 +58,21 @@ .formats = ADS117X_FORMATS,}, }; -static const struct snd_soc_codec_driver soc_codec_dev_ads117x = { - .component_driver = { - .dapm_widgets = ads117x_dapm_widgets, - .num_dapm_widgets = ARRAY_SIZE(ads117x_dapm_widgets), - .dapm_routes = ads117x_dapm_routes, - .num_dapm_routes = ARRAY_SIZE(ads117x_dapm_routes), - }, +static const struct snd_soc_component_driver soc_component_dev_ads117x = { + .dapm_widgets = ads117x_dapm_widgets, + .num_dapm_widgets = ARRAY_SIZE(ads117x_dapm_widgets), + .dapm_routes = ads117x_dapm_routes, + .num_dapm_routes = ARRAY_SIZE(ads117x_dapm_routes), + .idle_bias_on = 1, + .use_pmdown_time = 1, + .endianness = 1, + .non_legacy_dai_naming = 1, }; static int ads117x_probe(struct platform_device *pdev) { - return snd_soc_register_codec(&pdev->dev, - &soc_codec_dev_ads117x, &ads117x_dai, 1); -} - -static int ads117x_remove(struct platform_device *pdev) -{ - snd_soc_unregister_codec(&pdev->dev); - return 0; + return devm_snd_soc_register_component(&pdev->dev, + &soc_component_dev_ads117x, &ads117x_dai, 1); } #if defined(CONFIG_OF) @@ -95,7 +91,6 @@ static int ads117x_remove(struct platform_device *pdev) }, .probe = ads117x_probe, - .remove = ads117x_remove, }; module_platform_driver(ads117x_codec_driver);