From patchwork Mon Aug 8 09:16:22 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 9267667 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 82EFB607D6 for ; Mon, 8 Aug 2016 10:19:10 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 7039426E8A for ; Mon, 8 Aug 2016 10:19:10 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 61F0627DCE; Mon, 8 Aug 2016 10:19:10 +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 5180726E8A for ; Mon, 8 Aug 2016 10:19:09 +0000 (UTC) Received: by alsa0.perex.cz (Postfix, from userid 1000) id 898C7266E80; Mon, 8 Aug 2016 12:19:08 +0200 (CEST) Received: from alsa0.perex.cz (localhost [127.0.0.1]) by alsa0.perex.cz (Postfix) with ESMTP id D60C9267337; Mon, 8 Aug 2016 11:38:38 +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 58EDB267299; Mon, 8 Aug 2016 11:38:37 +0200 (CEST) Received: from relmlie2.idc.renesas.com (relmlor3.renesas.com [210.160.252.173]) by alsa0.perex.cz (Postfix) with ESMTP id D3DB326734E for ; Mon, 8 Aug 2016 11:16:28 +0200 (CEST) Received: from unknown (HELO relmlir1.idc.renesas.com) ([10.200.68.151]) by relmlie2.idc.renesas.com with ESMTP; 08 Aug 2016 18:16:27 +0900 Received: from relmlac1.idc.renesas.com (relmlac1.idc.renesas.com [10.200.69.21]) by relmlir1.idc.renesas.com (Postfix) with ESMTP id 7AAED51175; Mon, 8 Aug 2016 18:16:27 +0900 (JST) Received: by relmlac1.idc.renesas.com (Postfix, from userid 0) id 754278002E; Mon, 8 Aug 2016 18:16:27 +0900 (JST) Received: from relmlac1.idc.renesas.com (localhost [127.0.0.1]) by relmlac1.idc.renesas.com (Postfix) with ESMTP id 70E818002D; Mon, 8 Aug 2016 18:16:27 +0900 (JST) Received: from relmlii2.idc.renesas.com [10.200.68.66] by relmlac1.idc.renesas.com with ESMTP id UAF10792; Mon, 8 Aug 2016 18:16:27 +0900 X-IronPort-AV: E=Sophos;i="5.22,559,1449500400"; d="scan'";a="217447138" Received: from mail-hk2apc01lp0214.outbound.protection.outlook.com (HELO APC01-HK2-obe.outbound.protection.outlook.com) ([65.55.88.214]) by relmlii2.idc.renesas.com with ESMTP/TLS/AES256-SHA; 08 Aug 2016 18:16:26 +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=Hf3AMmXGv05p2OGcvVbFmcQwK7QksEYqzb90UpPTST8=; b=hotBQXQkLW7xf6EF9XlcJdqN+1mRaBMshYXBKdrCqfbHUR9OD5am6sNfcosjKcdgcT0+nW4odDeBXdDq3rBIku4REJcHW9HVh6Jg0/V0nSsC/xXeI0W45yG6IXUoM+ry43Mz11jGaLvouQu3Cb6wbcj5a1rphUwpOhmn/aRUbCk= 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 KL1PR0601MB1445.apcprd06.prod.outlook.com (10.169.69.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.549.15; Mon, 8 Aug 2016 09:16:22 +0000 Message-ID: <877fbr4ohd.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: <87wpjr8xld.wl%kuninori.morimoto.gx@renesas.com> References: <87wpjr8xld.wl%kuninori.morimoto.gx@renesas.com> MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") Date: Mon, 8 Aug 2016 09:16:22 +0000 X-Originating-IP: [211.11.155.144] X-ClientProxiedBy: OS1PR01CA0001.jpnprd01.prod.outlook.com (10.161.225.139) To KL1PR0601MB1445.apcprd06.prod.outlook.com (10.169.69.23) X-MS-Office365-Filtering-Correlation-Id: ec99c573-8c7d-48dd-bf52-08d3bf6cab05 X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1445; 2:paaYotD8iMi2kQdTrK519s0ZUv6T01YBQonwXiQ8eg1tQqNgekzjMntRiOsG0UOF0lBi0lkzOmmbIf2t8c0Jd7JtqFNHznsxhOKn/V6sajYFqHAFa+bSOAIXCP0uQZ+leDKNLat1oeYv9NbTSeykf5DXNfVbVXWzXH50XBi12uVxP1aos1HSx6Or3vHqTMvS; 3:N6fU2Oex0DFdG82eb5Ic7zIpJeAjobm2cq57UTaovSbc56+yIpBO73te8YEX+zu6Ki8YZ9ZpoUlLNxpCRpqMFHoZ3XU/L44EjfnWmoan0hZ2y13sCxbD0ObySn5FEi78 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:KL1PR0601MB1445; X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1445; 25:+TYiHZg4mwWNwnKKlgpBetVYJmc+gKzAfb7V0bc0E9ZhUz828ZBItWabFnNtQpF74tFmwLWZTnIRO+2cZt8C8der6TY9T8ib80iq+ZR9n6Uurp3/WRiNr8zjWNi37X8DvOjNW1Hnsy/G0kvEoP2K5Ez2FfPonBwT+F1uTKn0++TwnxWosXxBi414BVkqaaK6BTh5ymblSpBNTPzlYgbczJarbEDWNaOx+fChJjprs6Mg2MYIjx13qldP62wHvFXGDly9gEKqqSA8N3T5lo11uBYTgHG6a6DuWtZbPm6eQ9wjhXfFWa6uhQUMsjsKeuSYGNl+6fv3HR6chxv94947GnMwX9m0RjjsFzz9gWHmjyFhxDvj4sQaYVjpF++fiKIToYG8lA4Pv5xX/TquXFWUoYf/SWbWYufiKXpvuA48CAPMpBMGsQUMMXxeR3RxIu/0KMjf7GgngiSvLmWQ0ueA4wcMgk4LXLGGu0BihQKCIX3x3hYxVCUPuG/G0cTofEuwhvxU/JB8cHp5bl4EcW/4Uf9PI4/osUvhsjfSHHm/EfSHz4IU55x7oOd8/Lk62Hphwx8/XGt4lwKXq6n+Mb8nElSEI2rPgvmjm0ZFW9s468pKHZezFf1nIodSdWStBMoIl/VpxfAP7ol4z6COtig0/dsBAJqnE4UHrO5OodDbr2isIqhoyW5CSf5X/cz4yyd/; 31:yvnYfRYtHgNZWWkKiw16tzx2qUaWWF4QF9qqLqGKvZsyKr5BfHTLC9bZNymUtm1dtj+aGfhAC3ysgDweb5Xh3yO8iAyM4qt2aA9vTYhLOkoYfxSMNRTPURhoFjIqMphdD0yl1HxAZqv3jyzr3PfKUUSrOzgCgCrpTnaAYgWdmiiq3lII51r2ugFJ5gg9j6QSaYCS2NDm4Vqwl/SfGn6owClB6Wj9Eui9FJbco8qIS0I= X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1445; 20:zEkLm+UqCLlu6Ieyt/DcPozmISqCEkAVfvzwq1Ipi3KSxubvr2o/brjMaqO5OV7VFQastTjbm5jyzOMtZhFN1zYnU08U+rjEisHFZXOECseEnzpAyAVuZUwy3oN2MqeXLZcKg0vjgN9UuvVpxKmsP2qnS4+ufF4TI+AmrHYSRrRDlABBxyKBud9KJRAXcM8U7tj5NKIdUc/uqn2Y2p86UoR7UNV0UQN/JHxYuV5oX31D+07oLx5ogtRS6vo4bpqYLBDKOXWUhrPwhOUxcfPVt5drv9AUJVB5U0W4WuJ5dXuTtiJACz0V79zhMXWkPCO/8IZkX+vV40b0Xy+UjxUjThRHa5YWTKnnAqCZajSvd0TzJ9QZudaEDY/B/SNbGevkDuGYJaw7QOWFeF3NG6ZRVNJioCJHUc517YR0yb51WPtyZTTFk6id0pRfNYVWqSjfhUtWYErHlp8ZFK4uaaEFdayxihL3C/J19F1j11oPdLwi/AFLXuzKYr7BtXSyrMXQ; 4:mseB7m0BBJ0tVbRqpDE7+cAfT0Oq8SqEtHGAZGigenweZ1vLcaFBHqWK5Or7YD4W3TPSf6DmmhLmDNO+8uAck4oeCxHYhHbps5UUIfrIqbBumc9OL6hC5nlXBb0YlcwO0Qr6uXRhW57nwcYjnJnHnYrlk9uYnfoIwJwNL5c2m1cm7szg8Ywyj4QhIniNVnAJL0PU6ro22sSErSEqTVESVZGtzYyA+8J5zpPOMKJmhG/rR1SX6W2choJLXncHpjJ4SiEzrPRSukg0tqlHoaRW0dpAaobfde5W31y0H6RkoO9tmLnX2irDm6B3lYRyZvkbYEwgVDA1Kmjvu6lvQVe16RBLiUuWRu8ug6Psks7St5zMGo1JwdTLqe6hM7hGmSSiJ7Gkxrkr5gnngsJjS/o/eQ== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(6055026); SRVR:KL1PR0601MB1445; BCL:0; PCL:0; RULEID:; SRVR:KL1PR0601MB1445; X-Forefront-PRVS: 00286C0CA6 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(7916002)(199003)(189002)(81166006)(19580405001)(2950100001)(46406003)(50466002)(101416001)(19580395003)(33646002)(77096005)(69596002)(53416004)(8676002)(305945005)(54356999)(50986999)(47776003)(76176999)(83506001)(66066001)(81156014)(7736002)(7846002)(189998001)(2906002)(229853001)(3846002)(110136002)(86362001)(106356001)(68736007)(23726003)(36756003)(6116002)(586003)(4326007)(42186005)(105586002)(4001350100001)(97736004)(92566002)(16060500001); DIR:OUT; SFP:1102; SCL:1; SRVR:KL1PR0601MB1445; H:morimoto-PC.renesas.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; KL1PR0601MB1445; 23:MLARZqB7hbjCjQO93Oi09LTlHF0+pFjDjDaoJ/L?= =?us-ascii?Q?wFR5rONSeB7gndySmJDH+BxWVuju/JD4sc0C5id0gcURRW6UaQd2QeS1Jpj1?= =?us-ascii?Q?mj2mcUvUqrP/00gPnFG6yxm+b4mEtxEg5lubM9lZeirNe+UTrhAiRFzXk6+E?= =?us-ascii?Q?x7+X73sqB8FHJf+B5VwH5RidW22U8DcKoGone5u5tHE7AjAOHyC5H+WYFvPJ?= =?us-ascii?Q?VfuUevKPjnkhSCzHuacs/vAG+zfzUe63GrekgT9yuWVFH9382xpC/CHlkWAi?= =?us-ascii?Q?FRy86Txh9np5/F5hZhIogRSZk0OhLVlKDrMhodOltmzzZo3rxPkREOpqkNz3?= =?us-ascii?Q?o4jGae8pRO+zgSRIQ1WoN8bA5UUx/RjWP5inRdj+mwtJVKF1EwQDjd+w7pTI?= =?us-ascii?Q?yY2PVy7bUDYtjZB4cI6mDbWM28kNE+hIrkDpurweZHUGl9/onkni9eVNmSkG?= =?us-ascii?Q?Eug+jMGF9azEdW88Bzwlb7QjnR+LNZj3gswmBWSebdBAowD8DXrUwSKlbJOe?= =?us-ascii?Q?6Ow081IFljbYmPLhrthEYWYwa1KwZZ9pUwv87JobzXO9RdCR8+3oJo1aVemy?= =?us-ascii?Q?F2iQPN1wxwnNCPQSlIhGzf8XvOWcAybARaW+LX1jCCAoyDyprcOxxfCXF9XW?= =?us-ascii?Q?ZeBJIAY5zEdQKd2JcxutDY9HvrJphBg486gZHZOrwnD3csyBG5dLbq6u5ds9?= =?us-ascii?Q?6vDKtv/V84xcCls027gYdB9Ac1FqRmNBq22pzmE2oJBZhuybsqyfCXHuZjiC?= =?us-ascii?Q?/rkhUVHpxp7Mt59psYGMrUzs3PzIACDzCC3azKP5d1rNwuD8gy+x5yQ/PPT+?= =?us-ascii?Q?VaKxUm6oCr5A1cyONte7L8NfKThKxTcZx8nkBnzVA+PC5Z92MXj0mj9YyJ06?= =?us-ascii?Q?oaTXNfAKTjWhukcIrvsCOyfo1KDpDL99CFn8Mqs4mge5EwIbzNMK2+GC9TUh?= =?us-ascii?Q?0O5sdoCH3+wRlx5IuOCbuMvBUwJDW/mhOLbmuWLAlc4Xldrllq3WwQK3ODW8?= =?us-ascii?Q?jHr+qozdT3bYt0LcbMa885SNLAWVcdAIAx/47qy7FqLHGd0a5sNGtDLfsXsy?= =?us-ascii?Q?08dfWTrLgUmGsYIkojAl6nAAYVQ6we/8BN7A78vbishUKTvt48nFJ8DHB+ZM?= =?us-ascii?Q?ADmkrxq87UZ1xmRuF30NiG28TASyh/P+9tPKa+aWZ0LGFkp2JI2ucDg=3D?= =?us-ascii?Q?=3D?= X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1445; 6:1WgcKamQl1v/wgmtZkXDVHumH6x+Jfzl7i97rlEVwDPmd1PknkxbX1TJRw4yNF1B2GC+zOrDt2qICq5Mot4d7Sqv1q413ASWuG8iWnzoF5nGI3kcV0YIU6Y2Z8Vl3F0FkOdDFMNHhnYKLGsNCspvNNgdwoBMh+7hu7Jrkb7wNyGXhml69xYH7Ka6orPe+zID0yZEcR3FVcVUXza4qnAZWO/f294v7GyiNLn6bNW6ekObQc2Rk/vHlnTp33cW7BFhZzG592F+PrmZTviokxDUR/DVHDLGOoyO/9piMM+XZeG0wfjCjyU4APSaeai5xXbYVjSNSgChko939TW2yTcGuA==; 5:qf9spM1nPs75sv8DHzCoNO8bHW65w1CFz57C0GGZ1TGP9khOiBcORNABBkzz0rjh6ZdCHfq1JxVBQzdtdfxpCq8EKfvlBH9HhHFu+KJjWj1ek3zinYQOvRHmow41R2/z0wWdhLKgm1s8WfYhtC2mjA==; 24:3OEgisSFPHT+DzpB/6CNLWIe0feuW1uu2ZjKKNAl/dRfGItFU0lnaD/BnYOY4QHbkR/3AzhkDZ4WYSU00pOHe+eh8WKlGF7xl6d7eOAtRPo=; 7:OJ+sWirf1EZrj2LJqE1XVqKYmZzztjmyxlmzthvqkhCHwuwVg6XeKUymoLsFFzGZJHl/nQrttsU2XAXbn3q7xpk1y2oeL2p9hj6mwPtZRaP8tPj2bN1+pSGuvZp09b6uO2M+fhG3TAONZ14K+jLLFb7pfWUGU5INlntprVCTgjSM3ICAUHQuJtyRJTuqgPw81h6ZIj+FYcrQmNKxTPp1NWzsP8Cz4GEURHxvltTO8NmhsXXkSlsOiF+NdtIIiRFl SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1445; 20:FhHzvZwdBjfFvjde+P8Xh2x+wG1T3tLgQGOt6mUVZByzmjmJ3ZgNWuPKeqf1JFQA6PZkKTyl5qE1w5rqOc7RDqjl9bV92q5a3/FsbT9WmRpjiBJfGKsNRlD6rGCEZ+QY4H8Cqxq8mCV1QjoU+qII8vBXwDU8dahQ53VgqAlfKrw= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Aug 2016 09:16:22.9189 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: KL1PR0601MB1445 Cc: linux-renesas-soc@vger.kernel.org, Linux-ALSA , Simon , Liam Girdwood Subject: [alsa-devel] [PATCH 093/159] ASoC: codec duplicated callback function goes to component on dmic 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 codec driver and component driver has duplicated callback functions, and codec side functions are just copied to component side when register timing. This was quick-hack, but no longer needed. This patch moves these functions from codec driver to component driver. Signed-off-by: Kuninori Morimoto --- sound/soc/codecs/dmic.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/sound/soc/codecs/dmic.c b/sound/soc/codecs/dmic.c index fde5325..c82b9dc 100644 --- a/sound/soc/codecs/dmic.c +++ b/sound/soc/codecs/dmic.c @@ -51,10 +51,12 @@ static const struct snd_soc_dapm_route intercon[] = { }; static struct snd_soc_codec_driver soc_dmic = { - .dapm_widgets = dmic_dapm_widgets, - .num_dapm_widgets = ARRAY_SIZE(dmic_dapm_widgets), - .dapm_routes = intercon, - .num_dapm_routes = ARRAY_SIZE(intercon), + .component_driver = { + .dapm_widgets = dmic_dapm_widgets, + .num_dapm_widgets = ARRAY_SIZE(dmic_dapm_widgets), + .dapm_routes = intercon, + .num_dapm_routes = ARRAY_SIZE(intercon), + }, }; static int dmic_dev_probe(struct platform_device *pdev)