From patchwork Mon Jan 29 04:11:10 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 10189083 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 47E2460375 for ; Mon, 29 Jan 2018 04:38:40 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 3616A28742 for ; Mon, 29 Jan 2018 04:38:40 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 28F8D28786; Mon, 29 Jan 2018 04:38:40 +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 3AC9F28742 for ; Mon, 29 Jan 2018 04:38:39 +0000 (UTC) Received: from alsa0.perex.cz (localhost [127.0.0.1]) by alsa0.perex.cz (Postfix) with ESMTP id 55B14267B8E; Mon, 29 Jan 2018 05:26:09 +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 EC50E267B82; Mon, 29 Jan 2018 05:26:06 +0100 (CET) Received: from relmlie2.idc.renesas.com (relmlor3.renesas.com [210.160.252.173]) by alsa0.perex.cz (Postfix) with ESMTP id 786D8267812 for ; Mon, 29 Jan 2018 05:11:14 +0100 (CET) Received: from unknown (HELO relmlir2.idc.renesas.com) ([10.200.68.152]) by relmlie2.idc.renesas.com with ESMTP; 29 Jan 2018 13:11:13 +0900 Received: from relmlii2.idc.renesas.com (relmlii2.idc.renesas.com [10.200.68.66]) by relmlir2.idc.renesas.com (Postfix) with ESMTP id 07C3077DE9; Mon, 29 Jan 2018 13:11:13 +0900 (JST) X-IronPort-AV: E=Sophos;i="5.46,429,1511794800"; d="scan'208";a="270914632" Received: from mail-pu1apc01lp0021.outbound.protection.outlook.com (HELO APC01-PU1-obe.outbound.protection.outlook.com) ([65.55.88.21]) by relmlii2.idc.renesas.com with ESMTP/TLS/AES256-SHA256; 29 Jan 2018 13:11:12 +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=pE9fh0jNKHM/w0PLE5lubJlKuDDIDi1MF2DaUzIgRnk=; b=L8gzeleJFsQp8bGaC4DnS4/vttPYk3cwddR27WKFXUKpFE5emNVSSlfUBIoFU82etAQGKRrrAw1oRwsimUW5Gy3lDnmkvqW4hJfRQ9smN4cqrdqIa3IK2PgwyhYgKm7S2O8KwR//xRLXLsRQoUTzN1VVe90MCq5ieJPtSoV2u44= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=kuninori.morimoto.gx@renesas.com; Received: from morimoto-PC.renesas.com (211.11.155.138) by SG2PR0601MB1887.apcprd06.prod.outlook.com (2603:1096:3:9::20) 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:11:10 +0000 Message-ID: <87bmhdz4op.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:11:10 +0000 X-Originating-IP: [211.11.155.138] X-ClientProxiedBy: KAXPR01CA0006.jpnprd01.prod.outlook.com (2603:1096:402:19::16) To SG2PR0601MB1887.apcprd06.prod.outlook.com (2603:1096:3:9::20) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: f95696f1-c323-4727-f5a6-08d566ce54a4 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(4534165)(4627221)(201703031133081)(201702281549075)(48565401081)(5600026)(4604075)(2017052603307)(7153060)(7193020); SRVR:SG2PR0601MB1887; X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1887; 3:S58fpuk+pVp5RYgq8z6tmZgbmcLwxE4FRDmaGZFhw1P1mvTpQFQ/HQszVUxE+kOCZ9ovfIDmd7nA3wP2LJgyqFzY3u3VsHJRj661CnWff/QQpwI+gWTPy6PdnTKp397zJSScfFT8rq3GdcbEYXRmgH8L8mperCi1kH+YGcz7Y0CNxADO23ldk6IBC3A/IsRQvyZIMSOfFE9OfvoUmIUGIbStePR1kciFTvvHGH+X2gh0lsNiYU80ZR+nf/MjNcJG; 25:X6ETYWEocWcx/j3O6HcoHo7H1iCU19rRJQteolbhVhCRzPlguYVSnysZ5RWUUz0BuASm1XsCCQv/PwTBf8IH/JK2pBYsL01pzvIFiFnj1CIoC4eX/x15cwQziPggMsbVzI5/+aSul2xvJ1B+0G3PEku28zHLK6+RhOf6/v07nAYuB2b4NPbG7vRznJKCuIj52KhKNmmLeiPFjZZac1JjMFWkCh6a9Qh/4jzPeg+h54piUJWRDQdln0iXZIzPZLk+8cC5lZLGSv7jeLdGgOtdlL1f+DSB/ORLFgaqdmCq23j4LMDLaL1zDbK3/BhhjjE6sA7i25kaS7FhGhEfaNjDJQ==; 31:RzNkPDUCvcLdhj9MHsuXASsmk/AMvhQhuA/9kgMfSgnb45Hipa7L7ZVawAio9juRJItoV5ie3+k9dE5ZuAw3uZ+G90xPSVLUQ3eFVchlP5k8aV5KM1E+toPWf9NwEF8sCbQzsy0hBDm31bC4050WJksQ07cteCfDyc0HfNk0cM1OrUUQiv0bOtTFhoKW/lgq6stdyQmvwk6X81PKHnzIPBqr0TBlCkS6IjetBLZLQcI= X-MS-TrafficTypeDiagnostic: SG2PR0601MB1887: X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1887; 20:qdd1sBMBRKWoMbpR/tGamu7qx720+S7T4fZCRuZO5H1Z4IL2HLa3kxNhr5HaeGOzPXuWO+KkGPF/lMye37KmNkE8yeyyjoh52ZIMm9kTLsou/XCmlvhEtpSOMSMdm9DzV7OFsZWKqWJDquTzIkqPX5m6w61ilVMPBcFVJ6k8kXvNTe58gs1eLOoYF5Gyzymxml9zKGwF3Itpeq6CODpfMoDsXz9Rihs7armMSxDNJiGy85VJwrximhhXDBOw9IBAcf+T9Djkrpx+TMw7kvBf0jdFh2kfYAHznJd5R5pTMbWA9lEYsT1cv/6UtzECTTun5QcWAymAxKjxhoVF076ft5cwxYPWBC7PUOur2WMYtZoyx6AK38M5Nu45P9VOjRIX8rzHOp4B/UktWxSi+e0dyL0Oh1Yff76+eI011N5qSGxNqYCidL1Eq0PGTyGog2xgq4rc7R7NF2o957r4n/8HrhLKa8ULwcZ8hWuFuUCsQZ3mPrQiGxMHMOXIpY8xGUBL; 4:Pwg8sGomMva7aB2fSngYx4SS7/4BwlETUHJotZV8rvea9P5yrbUSV8mPTg6SzX1B8rQrLXGBs1nRGrMYjn5nfqjtx+vrKgtX+fhujzi3n5vEvR/GlT09IV9EeLVRL886LrD7Wio8YPLy78UeSwU3l4PEhDCPkoCZA/iVTdyOV1SWtmb9Y/22mq4eN/Btr0lqYKOwTj1w7hjT8KUWZma08Xzynr/qNDaw3RIIrTi77b6BRv/rKzMGZK8X9ezThyuBvSyVEPEBj4hdloBr7xYn325PqMVwYIrTT2avVVPU4fxIMRLDh9wRSBU985bY9Y+f X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(788757137089); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040501)(2401047)(5005006)(8121501046)(3002001)(10201501046)(3231101)(944501161)(93006095)(93001095)(6055026)(6041288)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123564045)(20161123558120)(20161123562045)(6072148)(201708071742011); SRVR:SG2PR0601MB1887; BCL:0; PCL:0; RULEID:; SRVR:SG2PR0601MB1887; X-Forefront-PRVS: 0567A15835 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(39860400002)(376002)(39380400002)(366004)(346002)(396003)(189003)(199004)(105586002)(36756003)(97736004)(69596002)(58126008)(50466002)(83506002)(6116002)(23726003)(3846002)(316002)(86362001)(305945005)(7736002)(16586007)(106356001)(2906002)(76176011)(52116002)(68736007)(478600001)(25786009)(81156014)(81166006)(8676002)(386003)(6486002)(16526019)(26005)(8936002)(47776003)(2950100002)(6916009)(186003)(5660300001)(53416004)(53936002)(7696005)(66066001)(4326008)(21314002)(16060500001); DIR:OUT; SFP:1102; SCL:1; SRVR:SG2PR0601MB1887; 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; SG2PR0601MB1887; 23:kHcRzHdrUsZBqUANLvqbm/imNagK7YWGLAiXvV5?= =?us-ascii?Q?0E90MY3+O1wycIPJI6qNaH+jz04EVtNO010wAO7EG7BFJ/ghWSW24ey5dco6?= =?us-ascii?Q?TeDa9NpVKje7R2EkYHbHshxGItxUDATbKN8LLvBoQYlnZjA765d/qxpAofS8?= =?us-ascii?Q?1PWR2UxkMPDGmzEVRhJQfmgnSO2g4Nsb9E2EIWcdPkI9kzcAWSI5tvBLtJQd?= =?us-ascii?Q?/lLaY0yyn7gCxULadju/M2c3pFmZQf90xgIEu037oogHjAJ0jaukw3MOdF3w?= =?us-ascii?Q?NDyMZ/Q4f1USs/yZiT0+A4BgoXxveRzunhKNCnOoDDHcfoBJdGGJWgU5FBMI?= =?us-ascii?Q?rp1bnazhObJCwiyBr8Ns2K7QUFFG+8HZuA2BO37BN+Ut9oCeoVttvkqxBlYp?= =?us-ascii?Q?EugtQ/8qCW5gTnM3CCC3tQRtUCL6z9l1WwKl/WwU0U6bS05RwlXw9V5qK6Rh?= =?us-ascii?Q?AFpHhMEXKGAygmP2qKcQAodyQ3S7+Ffk+1Jy94s5VEuubNREsk+tLMIjuAKS?= =?us-ascii?Q?0b7MazR/g5+B678JxXa6Z/qyZDkcNRcVG4xvmaB4VfyK36mUDrFsOjvwCe9b?= =?us-ascii?Q?UkKVsny05oAKmMxlPqLp9r945nmM2Q1lXgedjujtSDSfvBmGvZr3ca+GO/Qd?= =?us-ascii?Q?lwspL+8jgPnl5tJzMSWAfq9LgeD5BuXinUK5zLh8kQZy0p6Gj7jWz2YzKElo?= =?us-ascii?Q?cFO7EvlCjk1UAuIhPQKsk+vjddFYkOmxLlZhbzqN634Ra3lI8UUEWOgfgP1f?= =?us-ascii?Q?1aTG8GWsOBYkYpKJCntz6rp3MaxlOrMxBQfutufbRSy5sb1TUce9rqIWlk/3?= =?us-ascii?Q?rMxLc8vOrJeGWmoeXeavYl2QYIno4Bd+xVpGwZ0Le9Bmj5fBukTvNFeo9FFs?= =?us-ascii?Q?p6xkRsukjd1ostpBWIfUevJTtVKCrJJNd65lCtbo31zHivJM3lJmUP2o5ARA?= =?us-ascii?Q?FbcWhr5aOucYnLLY4ISyzaLu7t5XS38UXTWdGkJqyopjsIYnuW6C2jGVGmQg?= =?us-ascii?Q?FqABQ/+nPRDyFEssg2sUgFGVa/Xf9cnoqDxZ0tagmQs+M7ktwIJUNoFXYfdG?= =?us-ascii?Q?KtibWGPpUYZgE35eobtqwJhfQJqzD6Csm/v63cuMXM3MELki9RQqviD9RLxn?= =?us-ascii?Q?9i4/VdXdInTT8hB4lN32Of//DN7KTAzekj3wJ3f8nNpDvGJgkiZ79Fg=3D?= =?us-ascii?Q?=3D?= X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1887; 6:YEkGILrq5VWiLJh8OCLjvtnYY2F5qgTxop0qenK3mxxineEhaTbYmvBSvUcTVShuH2ptrKQ5XYzDtIfj8iO4kEX38pXnAAPzD9Js/TD4yu61MYtfU8UIulj+RxBixTYo5y9XJrlC3KG82So9SKipnfZigaCKTsfUpyzdgl/iv3mJKwWlDww9hqHCsFCl4sf6O2ec2F2bygWHBkzRgdnDVPyzOqAJRojd728uEHSXPrPnBNzQLUeOHCtjZ+/faY2T48ZRBIHJaQgshET4PwitT9g5O/1dOQqkeNS7i2OjQUnZzbKdMgVDRKNU/J5VeZvALmCa2rYBs2uelzZLJH8Pvmy4/wZ3Aa0Hn7JWE6pPQJE=; 5:MkY+8uRWbNqEdRyXGDsciBP8j7cREkQXXS9jVfUVsJrLwjUDr9qI7w64DJhFTlj+bJu1cjL32DKHIZlLgR4JuthQerdSxNb1ysRWvTzfHOEi8FbJ3NGMlKNKdnU2Bzrd81mFSE7KK+LRyZsM6WrSCD0ssLXAw3qulqtx+EiUeHI=; 24:+aPRbQA+aayDdOOeYsMnsaFCk3Ih+k1TfU4ZMzRKwK64duvafMi/+FDCT+rcUE7M3v0nnEumAHxO/9MH5V4FRAYzm/vfdTLKURD9lJn614c=; 7:C5uBgCiD/MCOK07fF8M3RnLM1NuLuCYhohnNkntff/DTqWVNh47pXIPOdud0UOIpDVTmGbZ7Yk8BxDAp0048a3TVEHJwAO9V7338mj9yBsnV4ClRvcywO5+NuEqkrcGU+07ootUqsbFpEGGh/rnBuqoJKffkHa9uqPaGnr3dNCZzMHbg4PWlzvsC3pnmBZwxNDIhXSxDI26Xp6Faeyy+yRm6MIsAc9W7QQJjuOjGtGpSmnwduhvz2Q1L6K4YDUhD SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1887; 20:fMrsYhz7pRA5YQXdgkYMnCy+iTlHDKj17gg+6WXZkeywkCfojr60mIQlNSnqzm259YtqD527yNSMDijcKUNLgCHNt6no+3a0nzlc+SOgAWfQuavObRLYFuWByIUAJyJKTnkIN2owDYPd+IvMWttFTnr4aJmAEGnO29rWXJwedYg= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Jan 2018 04:11:10.8436 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: f95696f1-c323-4727-f5a6-08d566ce54a4 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-Transport-CrossTenantHeadersStamped: SG2PR0601MB1887 Cc: Linux-ALSA Subject: [alsa-devel] [PATCH v2 104/186] ASoC: adau7002: 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/adau7002.c | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/sound/soc/codecs/adau7002.c b/sound/soc/codecs/adau7002.c index 6384c54..49475e3 100644 --- a/sound/soc/codecs/adau7002.c +++ b/sound/soc/codecs/adau7002.c @@ -38,24 +38,26 @@ }, }; -static const struct snd_soc_codec_driver adau7002_codec_driver = { - .component_driver = { - .dapm_widgets = adau7002_widgets, - .num_dapm_widgets = ARRAY_SIZE(adau7002_widgets), - .dapm_routes = adau7002_routes, - .num_dapm_routes = ARRAY_SIZE(adau7002_routes), - }, +static const struct snd_soc_component_driver adau7002_component_driver = { + .dapm_widgets = adau7002_widgets, + .num_dapm_widgets = ARRAY_SIZE(adau7002_widgets), + .dapm_routes = adau7002_routes, + .num_dapm_routes = ARRAY_SIZE(adau7002_routes), + .idle_bias_on = 1, + .use_pmdown_time = 1, + .endianness = 1, + .non_legacy_dai_naming = 1, }; static int adau7002_probe(struct platform_device *pdev) { - return snd_soc_register_codec(&pdev->dev, &adau7002_codec_driver, + return devm_snd_soc_register_component(&pdev->dev, + &adau7002_component_driver, &adau7002_dai, 1); } static int adau7002_remove(struct platform_device *pdev) { - snd_soc_unregister_codec(&pdev->dev); return 0; }