From patchwork Mon Aug 8 09:06:52 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 9267549 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 26D066075A for ; Mon, 8 Aug 2016 09:45:32 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 156092793D for ; Mon, 8 Aug 2016 09:45:32 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 09F1C27B81; Mon, 8 Aug 2016 09:45:32 +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 421482793D for ; Mon, 8 Aug 2016 09:45:31 +0000 (UTC) Received: by alsa0.perex.cz (Postfix, from userid 1000) id 92C932673DD; Mon, 8 Aug 2016 11:45:30 +0200 (CEST) Received: from alsa0.perex.cz (localhost [127.0.0.1]) by alsa0.perex.cz (Postfix) with ESMTP id 4F653267462; Mon, 8 Aug 2016 11:19:41 +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 25125267460; Mon, 8 Aug 2016 11:19:40 +0200 (CEST) Received: from relmlie4.idc.renesas.com (relmlor1.renesas.com [210.160.252.171]) by alsa0.perex.cz (Postfix) with ESMTP id 38FCE266D91 for ; Mon, 8 Aug 2016 11:06:57 +0200 (CEST) Received: from unknown (HELO relmlir2.idc.renesas.com) ([10.200.68.152]) by relmlie4.idc.renesas.com with ESMTP; 08 Aug 2016 18:06:56 +0900 Received: from relmlac4.idc.renesas.com (relmlac4.idc.renesas.com [10.200.69.24]) by relmlir2.idc.renesas.com (Postfix) with ESMTP id E10644F042; Mon, 8 Aug 2016 18:06:56 +0900 (JST) Received: by relmlac4.idc.renesas.com (Postfix, from userid 0) id E1F02480A5; Mon, 8 Aug 2016 18:06:56 +0900 (JST) Received: from relmlac4.idc.renesas.com (localhost [127.0.0.1]) by relmlac4.idc.renesas.com (Postfix) with ESMTP id DD24348014; Mon, 8 Aug 2016 18:06:56 +0900 (JST) Received: from relmlii2.idc.renesas.com [10.200.68.66] by relmlac4.idc.renesas.com with ESMTP id UAP08770; Mon, 8 Aug 2016 18:06:56 +0900 X-IronPort-AV: E=Sophos;i="5.22,559,1449500400"; d="scan'208";a="217446406" Received: from mail-sg2apc01lp0243.outbound.protection.outlook.com (HELO APC01-SG2-obe.outbound.protection.outlook.com) ([65.55.88.243]) by relmlii2.idc.renesas.com with ESMTP/TLS/AES256-SHA; 08 Aug 2016 18:06:56 +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=6tfC6NO6NdJKd1URuFSamAhszquk6HrFTajux8dA/Rk=; b=dV5GgNPxk9rZDH/ct6v0t6ObEedrlch4yQpZdTJ4Huvdvajyv6r7r1+zSRmt0h7RBkyix1+6isbCVXKAkcl+5vEMTnlhWHestNWVFph9H3fdRgAOl/hmH1AHegjNrvYGD8gTDqGPy1T7+K+pi1M+28XJayHIrpQeQCZDpxU2jp4= 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 SG2PR0601MB1453.apcprd06.prod.outlook.com (10.169.106.19) 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:06:52 +0000 Message-ID: <87fuqf63hn.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:06:52 +0000 X-Originating-IP: [211.11.155.144] X-ClientProxiedBy: OS1PR01CA0025.jpnprd01.prod.outlook.com (10.161.225.163) To SG2PR0601MB1453.apcprd06.prod.outlook.com (10.169.106.19) X-MS-Office365-Filtering-Correlation-Id: f14eccc7-dccc-49d1-3efa-08d3bf6b5716 X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1453; 2:Hzo1QPrAPIlXsYAXAgUEvwKOwMX8GK75fae5kRBRAei37c2bdb0Lpf8JcSLJRP1qsjz9Lwl9dRE0QmDnx2899qDwoREaJ+oxs7hqcQSr15Yybn0cvqQn0jv41FW44+Uh2xNVBAVcj/xdlln8YGzwwvI+HHKoaQYC6AgMfyerE4r/Tfo8KTyJpMz2mXvjM6Bq; 3:C0OnZPiR5pKSqLhHrJSld/pdlCzNgxHIoxM5UgZfq8tgdtEQ+0MUgtkiFGO17Yg4Dyx4bSntCJf3ycSXBsxizD5Nhts1cRLAhUxpDfmTPjATOuxIiEYMIsQWLPfcOlGW; 25:krse4tQmi4Ui6QvBXM2HppnVJmsqKJOWjqhCkEN3YXZFQIMINmJU3bgROeNA1sNMDvoOJBGsb+CYOPPNx4+04BtTJETCa/2lOk/N1nEXXLDp6mFKGGBVQO/NYgnCjjeinT79LpTwEzMNtOuWlst4xl3fxNh5XT5kITVYfNlkYlqo6+1G97/qT5k7F+ug+VwnupdvEvKf3Eq1hnQsfHmIMmV3voU72Q9rYr2cZ7571j+t5b2DlVi1NoL1Mu3cddH7Xr+NRjhSp3K7m1nhUwmhyI78hQa0OzWwAm+nmJ1oHaDvumq/VDkEXOPJdTFMO5YUS63oSWpLmsVSEofN1s/yAFDB6Gv2x488oGFCV/Q40ayN+Dkp5fQY5kNkgPqVvQ3wDC7+vBPm+XW9PK892CfcKaTScMPYonbpdnrQoETYJvA= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:SG2PR0601MB1453; X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1453; 31:TwL67tc0uQV7nR9B8Lb2P+ivvNj1nUxSaD1l3fL6kk/dSWQI1q3k6u+eF4VD8F7J/svApXejmmWwsAGOeQDDR8JCXppYsaoxgMA2FsMDfrCJ7APvDMGX7V9DuV/O9q7udSrsu3hkECjr1SuDEbeQNPIIZuSwIIzoy/DfPko5ciFf/EWrShWyNravekifAkCc44pqpyTjeGSGbU3LStNwNzbquj+lxiEOpX01WhosxU4=; 20:TTKrfrLEdtCJF39pkf84ygHFRNewa/yd4gmGaql1W+zuI+fQ6xMXgbDvz08ildcQSwFIa+IySr516HQpfNUfD//cHidRdmXwtPtSjKCc7QzJNu6Y40qGanfG5r1k6WbpURxvKy/yemRo57tcmLO2SaCgr/NyV5fE1MFNnIoEvJTrT1tCjAzhAaUdWcgH5xt4j4Xe1tKlyw6WT/myFZV3SagZz437taqx8ShX34wPCkeP4r3P5waKV3Sf5OObBXTv9DxF7M+7y/KQMTBhTSsTlX2q8sEXojRrOeMIuHJs7aQfGpAlMW1j939O+YvmcR3nj5GbUnIYiyzbinTmLKID/NUvhnG5sDgwRHtrpcscevJ8qNp0nEi3OiYibpxTyYGMglTYOgg9iTOZpEh1eoKsdZQD2tSbW2yBuK5MMQF9AquIelVNkPCo5Xqc1qPkUJObeplT/1aI8+jzd20QwvIzbvQmyv6+b8ZtZhXK1R+PAehzEZ4UW/9stHHr34/PvRrt 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)(10201501046)(3002001)(6055026); SRVR:SG2PR0601MB1453; BCL:0; PCL:0; RULEID:; SRVR:SG2PR0601MB1453; X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1453; 4:q2LhxZ8VQRQ5m80/9hGwJZovqJMg5/6Xs/JBDz7VbcI8mrpIIVOG4du7vZbKnC4k5agwssadnU/A4T5Yk5MnSnEyHq+LHizX5/bMB6DEjLNOU7pTzpmzVP9WrTbK82qYiqNrQ8Qo/5RlbXXERo/6f5wOlorpc5bq7UdFb6BAphvZdJDMQYeMdUosD1in5zK/MIPbZA6w1qQDXJpXY4j1ow2fduxGx0NGETxxdmKG8wUxHE+7Z3JhgHpdxFU2PJOfNY+27zDT80JkMmkSAcmQP5TLaxbuKdBH9ljBUStpcbm7PiaVF+3fBxDKn98RcKE0uvnmqbEvxPYVXKZJ7HvpwiHREjlqBB44uallcVBE8MnEInaFeBF0H2dwcVeFFo9dpzSQrCuzyinfcCeIwQ//yQ== X-Forefront-PRVS: 00286C0CA6 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(7916002)(199003)(189002)(586003)(105586002)(86362001)(7846002)(2950100001)(68736007)(47776003)(97736004)(4001350100001)(305945005)(7736002)(66066001)(36756003)(110136002)(3846002)(92566002)(189998001)(76176999)(54356999)(50986999)(53416004)(8676002)(33646002)(46406003)(69596002)(101416001)(50466002)(19580405001)(83506001)(19580395003)(81156014)(81166006)(23726003)(77096005)(4326007)(42186005)(106356001)(229853001)(6116002)(2906002)(16060500001); DIR:OUT; SFP:1102; SCL:1; SRVR:SG2PR0601MB1453; H:morimoto-PC.renesas.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SG2PR0601MB1453; 23:YWD7r5bMn3HIXqflKSb4+IBDM0hwvgfb/KcquXL?= =?us-ascii?Q?vo++Vhl6+s1Ug7bwli2Kzqc2UVyQRVuf8cGesUwdB+/bfUDO6+owxrd9kaSP?= =?us-ascii?Q?2KOVIaDnGdzOiZye5s+5qQS3jTOi6pOxZnTUod3oMilTwCD7v/2I5F8S3mnw?= =?us-ascii?Q?q79jhxVezPCi8SpREWiCKSLEpVSjj7kvzeapoUfMsabW6ekZhFkizbBv9Tf1?= =?us-ascii?Q?gzH9rUqI0Tu5W2gn+MeHcwCUEYE8arC/yTI+SqDet4I0nUPRfBhxrzhdLVHJ?= =?us-ascii?Q?hKo4YzRYwFY3O6CQAetllLJfBP46joiO48J2HRMjRQtS9ORx3og1oDbTJk9K?= =?us-ascii?Q?hr8d1m3QUQ1uSttC3g8q4Uunt/wYejIrv++72yKT0M1n61N7j3wJUUAWmY67?= =?us-ascii?Q?5OKkVgLNxk7MfBAzk4EVKGLKmoASEG7V/v895Mk/HpPNotNZp9+4aMVofc/F?= =?us-ascii?Q?0VKC99oqhhU3esF62Yqu9a6zJFc65w7FsR/NuQVueIHBl+N4wR+dXa5CM4IG?= =?us-ascii?Q?+pC5enehqOpGIL5hSHwcAkb9NHJiuqpI9Ua0n2WA3zKCSfvAxozAA1GAG29A?= =?us-ascii?Q?Nlm/ed/FKycFBB7KJ/fPO0+5Ue7klh3C7N1xRIB9s47xZlcfIjPtwTb/unmT?= =?us-ascii?Q?RbC1AL65oczsRJmmnSwxFzlqkJDw24E/KzrqW2MYbanj3J7mGKJIYEH6lAjf?= =?us-ascii?Q?YBHakYHjby93ihrgyoVlf6KhCDA9PdtbuyZc+VgKquJSC/77g2c2xfOA6S1f?= =?us-ascii?Q?PLJOyW7ZioxAC/+ByF+u4o1kTW9deuL1nYaNXAs4vTRrK6XmWiHs/hj/JjcN?= =?us-ascii?Q?1q5tJtajqGLRo5aXPbPw7x/EsYOQsiGgIsDpqfmKhvTUX+0jp4gGgbGju7mm?= =?us-ascii?Q?soZlenv/qsfKZ1H5UsxKwCB5NtojMYBlxouush/LUEU8M/8meFyVVMTyB9KW?= =?us-ascii?Q?RVVQc8EE9/iZm4/a/RRR/7v7pmbp3gn9DfXqKG6ukgK3LtzB+t2GPzFxKN5+?= =?us-ascii?Q?BFmMrPDx3upMMbWOySY2L9IiPZhRFvT1Lqd7kKzBERUlJZgh6yVZNhy4xVe6?= =?us-ascii?Q?Mri6iFQQLB3wz3k73s75Y4yV82L6B5iyOslVj6X2awqU74N/sQf+Xein9bQ1?= =?us-ascii?Q?TOeij7zFnFbVYV+jFscjesgHUhbJBqJixjsYJwRznMN1uhNy9KxaTsQ=3D?= =?us-ascii?Q?=3D?= X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1453; 6:H8Zz+cDY2r15f7zEqnpL/OGRKXittdIO1rLm3smZjzwfqcTmjWqxNBCWPKj+XoXCo3dmK4114CO4cS6yF7omp7/pqA1Q5ivYBb3CSv9rs1HtZooVXMYamKVc74NBIiB1WIZ2TsClzR2OlSbRfekTU/a3wTDR3oLZysVVB4MifCG5+qCQcREIO/+v5KAiilWDLM+jOyE+L5Em6b0bX1klJULWVZohdytU9kgFfr90nY1CSytc2rDC8y58zphbF8uh/mhyfEKZSvBuS3d4aOtYJ/cjZgyhEE8FtyGXQOweWMBMier7Vjg1jsB4GFo+lcyie36fzTvMzESYiqJb6CwRtw==; 5:Pa23Xmtai1aaWbMnW/mX/PrmOBPqzFPfXVRbyWRyp2mNThUfnjLCr+cyWy4S1n6nl3XyyJF6xsSuyCNCSzBum6O5qZMCpJboVht6IkavV7B4KP5X5AI1GyUVUzNzetTXhKhsjbdtBWaqmSeQ0xgWiw==; 24:glwj7P/JAApdoASA7yY25VaJQaKGEOm6LdmoI/RUEjP4VRtdUOLNZZ0qtbq7h2UR9f/Le7mCPWzrYk6YVPUPrXBp9nZybne5+h64PvxL0tA=; 7:d4iA+1BC2iNZuAPNe06y1h69cUHrIWbAXewGdUVmiAzwUqb4H7sBSrkdgFyXQQX4bo0kLKc+l/Qk1rUmOlhAG8N33FlyoL6v7Ut6LlnPL5BLpIW0rO7T18criopKOSuCk3biu/vYEtRNdV2SBmi5WWcgGHMj8HyTZ5vcN/xg8yQ9CVRx+WNFcHuqSIqssIqkSYb6HGX55AWvwbUR/TrI9AKqnCJtJLO+WZnOxgO2ddINnhDTRXVTgxDKtEit4M3d SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1453; 20:1ho5N0tobzsOYgkOYPsUJXJz+tWLjcb+n7+UtpiQfS8ou23GBKCmJn7i0p+NVva6VCbMXcdRUwAESTFqNj3mrknSnLReZa8ITn5zg0BFd5DWlQcwdKdPmwHrGxUyj3DqOnUUwdaJHKkCk/rJtBfLMt2nkUyrwfeYacUKh9FK7Do= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Aug 2016 09:06:52.6238 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: SG2PR0601MB1453 Cc: linux-renesas-soc@vger.kernel.org, Linux-ALSA , Simon , Liam Girdwood Subject: [alsa-devel] [PATCH 062/159] ASoC: codec duplicated callback function goes to component on ak4554 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/ak4554.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/sound/soc/codecs/ak4554.c b/sound/soc/codecs/ak4554.c index 298dedc..b92c548 100644 --- a/sound/soc/codecs/ak4554.c +++ b/sound/soc/codecs/ak4554.c @@ -65,10 +65,12 @@ static struct snd_soc_dai_driver ak4554_dai = { }; static struct snd_soc_codec_driver soc_codec_dev_ak4554 = { - .dapm_widgets = ak4554_dapm_widgets, - .num_dapm_widgets = ARRAY_SIZE(ak4554_dapm_widgets), - .dapm_routes = ak4554_dapm_routes, - .num_dapm_routes = ARRAY_SIZE(ak4554_dapm_routes), + .component_driver = { + .dapm_widgets = ak4554_dapm_widgets, + .num_dapm_widgets = ARRAY_SIZE(ak4554_dapm_widgets), + .dapm_routes = ak4554_dapm_routes, + .num_dapm_routes = ARRAY_SIZE(ak4554_dapm_routes), + }, }; static int ak4554_soc_probe(struct platform_device *pdev)