From patchwork Mon Jan 29 04:46:16 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 10189247 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 9FF9960388 for ; Mon, 29 Jan 2018 05:08:05 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 8EB1628788 for ; Mon, 29 Jan 2018 05:08:05 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 82F1D28792; Mon, 29 Jan 2018 05:08:05 +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 BA2A028788 for ; Mon, 29 Jan 2018 05:08:04 +0000 (UTC) Received: from alsa0.perex.cz (localhost [127.0.0.1]) by alsa0.perex.cz (Postfix) with ESMTP id B203A267E3E; Mon, 29 Jan 2018 06:08:02 +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 72E4C267C3D; Mon, 29 Jan 2018 06:08:01 +0100 (CET) Received: from relmlie3.idc.renesas.com (relmlor4.renesas.com [210.160.252.174]) by alsa0.perex.cz (Postfix) with ESMTP id 9F9762680CC for ; Mon, 29 Jan 2018 05:46:24 +0100 (CET) Received: from unknown (HELO relmlir4.idc.renesas.com) ([10.200.68.154]) by relmlie3.idc.renesas.com with ESMTP; 29 Jan 2018 13:46:18 +0900 Received: from relmlii1.idc.renesas.com (relmlii1.idc.renesas.com [10.200.68.65]) by relmlir4.idc.renesas.com (Postfix) with ESMTP id 08A4D68AD5; Mon, 29 Jan 2018 13:46:18 +0900 (JST) X-IronPort-AV: E=Sophos;i="5.46,429,1511794800"; d="scan'208";a="269598503" Received: from mail-hk2apc01lp0211.outbound.protection.outlook.com (HELO APC01-HK2-obe.outbound.protection.outlook.com) ([65.55.88.211]) by relmlii1.idc.renesas.com with ESMTP/TLS/AES256-SHA256; 29 Jan 2018 13:46:17 +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=JqowqOk75JNrTYNMTeT3R8GlST3tkVIq40xNebW9Rl8=; b=YeutdGdAWeFIvcCtty3rUXkRO97Pc2ej7RWAnoFTvdjWiB4Y6Le2wUYRNYMj8YYWqm8CwQXRcYNCDeSbCu5/h4wC/J2ilc/RD202d+rj5yAoCiqXyGWZXvIc7e3D3XV2yWdK5h3Mo/0EvqbUqfZ+wSMS9RT8q6yQUgpo5sqQliA= Received: from morimoto-PC.renesas.com (211.11.155.138) by HK2PR0601MB1875.apcprd06.prod.outlook.com (2603:1096:202:a::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:46:16 +0000 Message-ID: <877es1uvct.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:46:16 +0000 X-Originating-IP: [211.11.155.138] X-ClientProxiedBy: TY1PR06CA0040.apcprd06.prod.outlook.com (2a01:111:e400:5972::50) To HK2PR0601MB1875.apcprd06.prod.outlook.com (2603:1096:202:a::19) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: cf80b45d-7bb3-4d09-5a7d-08d566d33b90 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(4534165)(4627221)(201703031133081)(201702281549075)(48565401081)(5600026)(4604075)(2017052603307)(7153060)(7193020); SRVR:HK2PR0601MB1875; X-Microsoft-Exchange-Diagnostics: 1; HK2PR0601MB1875; 3:4o6Lc6nUPgxugnE9mHi+R7UHIG9BdsYewDWNNTyPmOSnnr13DruAdwutWh2UNpKZnMuy90x55p8gYSIyPXKf4MRTvn1X4XuIFp24wCOUuJyA9VidgKAF/CQUdFbKqo5IKOm0HDRxY/VgH7rzCFjUiXUFcrQ/R3YV4ibKAW19dcAZbsIA4HI3zm9WbQ8aC+/Gl9/x2uoWD3DAo9imSLMsdMZg8L1TNuHAs4WQ3nCW/zfmeb/FnX+20qR98hcQt8Ts; 25:Q2xLhRDcutB1dxVQTGVKD7/tVhsfCZkuVOQfa5jOm50Ddzz2V4ojYJeiMDIvNZ2pYzuS70gXGvcZl9qe3oJtKxZRnR5HrENvg+X4GTY2+hSc2OB+xBkZIafjKel/N67pJDhhH0kHQwroEZATVy8Ul/UrTNZqRD5x5Y8pb44qclKyD403YAJWQSzMOM1wo0+sp1gsR18Si60h+/RYkWWxjIKlnnurqK3FHx+4OK/uZ3CGhI6V8PKkk57G6x14US1N+zsGQJywjAicUUPMj4H/rJWnsFCbID5MpaAdjj36PxUoTtf51g5NX73SU7CCjNdnOx9ejRUSsnmyepxkr+GyiQ==; 31:1F4gsmGqqz8URn2seIsFBoIdonx88GojUtlZylbUTvzE033eGJtAKD6LFMoqWcJbTN2huIICLLphtzRBZR4/QEUVbYW1SwWKe+T1yq+lNT7BPcN/5DnbRks9/6VieJXFTCLAKTmb5di6Z1tiu5nLVUBpTMsKDn+VXYQ2/PKkHsvhjHp/JVG5dLV+3zDgxBSDljn90fWEDj7fWp0jwGM4ybErMLJQ82StexHq+W9bcTo= X-MS-TrafficTypeDiagnostic: HK2PR0601MB1875: Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=kuninori.morimoto.gx@renesas.com; X-Microsoft-Exchange-Diagnostics: 1; HK2PR0601MB1875; 20:OOKOWlx3Wbhz2wyX14RmnTnwutZ/GmX55ikwLFS6s/F9/9/ffpHSzVLuHIVZjIVLMarfgVYlTn+b12bZ5LwYhm7R+/ujm4rx81sFzIWriaAguaPN+pPTCGGrN0m8jZfhGEcu0qz4jWJ1kiJAvivb769+ZnZbGBUjL3q/X6oMJwdpkPxvAqzRUbC71mV89sk6TLC55dfXwsEup96/wbZXAzzpbDuDnqDkRFnBWQW9/mkUflh4FmLXbEess/XEbnoaU6tyJr7xT3AQke5VSErzsP/QiEn+Ea79Jz9ozLiUhzJRbRwyeSUHJlwrclhkaXYlJ7uU2Mp/J4mZHMZlsCyo9L8GGT677/vHOrphvzhY3EyQshcWdKCFYHkNZbm7BNB7Ml1x7G049OdScaPIOVn/sPBCtChagMoBtaxSl47vHK42pJdWZDZYs9e8seaQng/ahahEO0nylvrK+bCqd094pj2VzY2kQo2W7xBI1iE5NMmiTYQ8faxJcpvBT693UAwh; 4:lO3nMm82+1khMD/NDhMFeU+ugwIk1oXZkKAiW4xQ9jYAiPkXOpnKLYw/YboYseQbcNXdyxGdQBvecIyUKuYPebhgk+ANdLsTlo8IjWwXWLVK6cWeJldVlDVUYE2+ih1BmfWifEVs6Y11L3W+SWChEC4UW0zEL2e0OA9R3+kpRWLy62R47/yxJV6T56jMWdbVHQL+n5wkfUUrjlDod2cv+NIlB1uv80491xZWJgGpqJcmmlkQsTUEA4XPgdBqisuat01sf/rOiKeNR0ubaGFItbERYLw7BtdhAemvo6P22tenxYQgdyPBLy1Y2AgXzvtG 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)(3231101)(944501161)(93006095)(93001095)(3002001)(10201501046)(6055026)(6041288)(20161123562045)(20161123560045)(20161123564045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011); SRVR:HK2PR0601MB1875; BCL:0; PCL:0; RULEID:; SRVR:HK2PR0601MB1875; X-Forefront-PRVS: 0567A15835 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(396003)(39380400002)(346002)(366004)(39860400002)(376002)(189003)(199004)(5660300001)(7696005)(386003)(69596002)(76176011)(305945005)(52116002)(7736002)(53936002)(6486002)(6916009)(2950100002)(83506002)(53416004)(36756003)(50466002)(106356001)(16586007)(58126008)(25786009)(26005)(3846002)(6116002)(2906002)(23726003)(47776003)(186003)(478600001)(66066001)(81166006)(8936002)(81156014)(8676002)(68736007)(4326008)(105586002)(16526019)(316002)(97736004)(86362001)(21314002)(16060500001); DIR:OUT; SFP:1102; SCL:1; SRVR:HK2PR0601MB1875; 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; HK2PR0601MB1875; 23:XfvRDFa2oQJZXyxcWTURvEFtvVDdGOte3uCjf6w?= =?us-ascii?Q?PHMEJE8qH3H8r0fBZDzbpXuZeJ8GkQmfFL548AMCDMRSzAufsWZ4igczx2xe?= =?us-ascii?Q?PmPhMkZFmS0wTusw4WsUvq4NWOcjCA9YnEjuvD0y1aRqo/nbLe6YuVDuBcba?= =?us-ascii?Q?r6QuzvIUqCkHHw1XL51ZnWH1lVZqFZmm1dQmc7+1THFlmm5jOHeFngP7AvjA?= =?us-ascii?Q?YPbeEuogst+kqBEhz4fNaxfNoQ6x73+JxSq1xowwyPg/n7SDAdKH6I1ZRG1r?= =?us-ascii?Q?I5ZGsQ2EQIRfMVRA/oFDOvAkEf85uiS9aUDgEpbYei1vYEzKmYDniyg23UQK?= =?us-ascii?Q?rY80E0fIWshuXXu8zUvItoSDr/GYzHBNovN5rOp3NhHChJRcRyZpmwZLpbmu?= =?us-ascii?Q?Ce+8QynlY5sn84tUjdgTiFn5CrYnETdmVEZd4+0oV0M8PX6RDJokAu4d0OSm?= =?us-ascii?Q?ZmgwwhO3PCqHGeQ9OhoN0ykFfKWSyy+YGmJmA8lMzRjHl6JB93M8VVr8+2MD?= =?us-ascii?Q?U6GNmmY/5VHe5eeKLqJmIzCLpBnTFfIF8DXeuZjS57m0ztg/1hXVOU02K49F?= =?us-ascii?Q?6N+K+TZhOGshFaRAL8ENf9OeqICKAv11dWXkCw/DHddVyvxDKPRdWb5AjoaI?= =?us-ascii?Q?tkaVUxjBvqhluo2p7EOQRVRTXp3nmDavTP5x88p8+6KeKpfE3/kzg9mp2gs4?= =?us-ascii?Q?3KjrLESD+DkkspqRVPrvS+rYOUrgkxK5jM3AqS4uffjsWioBy5Pm1tC5zDIC?= =?us-ascii?Q?jEt7DRZFQs2oL8rvtXa4sFTzybsUPpWUCGxvJFUelJwfce13F+zVLIdM9sVC?= =?us-ascii?Q?z3m2NoQqt4fjA9nmOlJdscbUUZcpVPVvbg9m5PJFWtP47fFyldS9bAphvsII?= =?us-ascii?Q?CRYgdHV/1aId76nenkxCKB/Il9sYZp7HGLMAc6ZVr+2XdrLaiB2cxg7BlMkH?= =?us-ascii?Q?YUACMjwAV421YRFlwBw38njd54HVUTDOf7yFiYR0hAnsNyIdA7sxghe1beDU?= =?us-ascii?Q?gAOiWj/JX7ed9ong1Ea0lQspGmdSTqHcUX6bspUiRMfh9Abl1gIgmDTtkUBl?= =?us-ascii?Q?jXjY8VntcTTIES9UighRv5m4ZesGQFoeidmorvGnZbnhmly1vIVne22DuSYQ?= =?us-ascii?Q?uNs807j1zgbkM/N3PABx7zDn8GJoOSgF4x6y2PCr6WPCsGhFODUV5og=3D?= =?us-ascii?Q?=3D?= X-Microsoft-Exchange-Diagnostics: 1; HK2PR0601MB1875; 6:zNMnWCqiSaTqxkiYq59jsCaktpwAZSPolUSGdF3qhq49XBQdiSPCgFu0mg7K7JL7sML/FnnKx/FCoQHHwJm39szWaRDGE3LxlaYGIlpHfTWco4Zty2416VFGpMdKqsIlTO4nKEyXJjU1hF+sbYPKFtylTG+aJwDk9B0pP6LHerFuJVfdDvjY2yml3Nk7qlHervIeKnjhoOrkVCV2hofREG1/z0unQyhz73H9LQstl5sSdF5Jo58tXda6BhIgCVdqZju5xl8zMww5YRDTH+1VgyFjlxei8t9Vy2bH1tL25b2IXCpskQ+PhjklFo5ruu2hxLJ3fCy73uzIvkYG/63pDRw8tjIgBD/rrbfgd4BuYio=; 5:FaGAGyHFfXEZSJ6itdobcQtd9Cdi6i6vOJ2PwAjX2bGI0/NIFdspWZlukBnT7bzpZY126+fDLj3G/Ez6dqJZQAwD8U7VsNnN2I92sB8o6g8zK2cHCQ2hZ4HHfql8Ottx9F/Fuow3fW03nZvN+5fZghUkKo3VmFuQFSUifig1xOc=; 24:w+OZctTMJAdi63vq/f0JbDGFrnPdfHlsTFeiwtQsUt/UDMD+0iT1kDvkhwXe/gWrF3U/2Yy141LUbf7qT/bDVQkhRRPQN7yKefMdS6OpFtI=; 7:wnawLF9s8xH6VJnxqLSK9ywuUxbQVeVfXm/aKHYX/aid9ZRAmlb5xk1s/cQ36WUNT0ZCJX2Fl5/8JiRumNf7ZYYmPnpfkoFcRBmjDe5Q7RJFR1BN9qcXvPumB2QnMtXqpDsk3eIxtJk6dliqzYihc8Ma+cG56xKSAwlRTbA7eg3PaBObH6jiCjLMvnK4Foo0YnGOFISG4EZCpHUlA/mwB5pZzevZC7F5Kobel1/h/MmQYDpeU3ya24w7w+QnM1oe SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; HK2PR0601MB1875; 20:G+Jbx266kIkDmzRbn4UYbwDOr9FWyIUbNupUSxPj2FG27IYJYByiu1DM+yrLekI47mCVflWBL2wQHI9xxsF1UWIVt5zkWg+NdvlmLc95trwskA4hpXvjq2B8p26jd19VTnlVYBIEp4FHiOJ7x0/mDk7CaIIyeJ8hi+bU3J/+ycE= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Jan 2018 04:46:16.3429 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: cf80b45d-7bb3-4d09-5a7d-08d566d33b90 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-Transport-CrossTenantHeadersStamped: HK2PR0601MB1875 Cc: Linux-ALSA Subject: [alsa-devel] [PATCH v2 182/186] ASoC: ics43432: 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/ics43432.c | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/sound/soc/codecs/ics43432.c b/sound/soc/codecs/ics43432.c index 6512062..148d6d6 100644 --- a/sound/soc/codecs/ics43432.c +++ b/sound/soc/codecs/ics43432.c @@ -37,21 +37,20 @@ }, }; -static const struct snd_soc_codec_driver ics43432_codec_driver = { +static const struct snd_soc_component_driver ics43432_component_driver = { + .idle_bias_on = 1, + .use_pmdown_time = 1, + .endianness = 1, + .non_legacy_dai_naming = 1, }; static int ics43432_probe(struct platform_device *pdev) { - return snd_soc_register_codec(&pdev->dev, &ics43432_codec_driver, + return devm_snd_soc_register_component(&pdev->dev, + &ics43432_component_driver, &ics43432_dai, 1); } -static int ics43432_remove(struct platform_device *pdev) -{ - snd_soc_unregister_codec(&pdev->dev); - return 0; -} - #ifdef CONFIG_OF static const struct of_device_id ics43432_ids[] = { { .compatible = "invensense,ics43432", }, @@ -66,7 +65,6 @@ static int ics43432_remove(struct platform_device *pdev) .of_match_table = of_match_ptr(ics43432_ids), }, .probe = ics43432_probe, - .remove = ics43432_remove, }; module_platform_driver(ics43432_driver);