From patchwork Mon Aug 8 09:08:46 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 9267579 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 B2CA06075A for ; Mon, 8 Aug 2016 09:51:01 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id A312527569 for ; Mon, 8 Aug 2016 09:51:01 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 96FDA27DCE; Mon, 8 Aug 2016 09:51:01 +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 D1A0B27569 for ; Mon, 8 Aug 2016 09:50:59 +0000 (UTC) Received: by alsa0.perex.cz (Postfix, from userid 1000) id E202B26789A; Mon, 8 Aug 2016 11:50:52 +0200 (CEST) Received: from alsa0.perex.cz (localhost [127.0.0.1]) by alsa0.perex.cz (Postfix) with ESMTP id 82E84266F63; Mon, 8 Aug 2016 11:21:31 +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 9E4F7266F72; Mon, 8 Aug 2016 11:21:29 +0200 (CEST) Received: from relmlie4.idc.renesas.com (relmlor1.renesas.com [210.160.252.171]) by alsa0.perex.cz (Postfix) with ESMTP id 8ED19266F63 for ; Mon, 8 Aug 2016 11:08:51 +0200 (CEST) Received: from unknown (HELO relmlir3.idc.renesas.com) ([10.200.68.153]) by relmlie4.idc.renesas.com with ESMTP; 08 Aug 2016 18:08:50 +0900 Received: from relmlac1.idc.renesas.com (relmlac1.idc.renesas.com [10.200.69.21]) by relmlir3.idc.renesas.com (Postfix) with ESMTP id 3C30B50BBF; Mon, 8 Aug 2016 18:08:50 +0900 (JST) Received: by relmlac1.idc.renesas.com (Postfix, from userid 0) id 3D01A8002E; Mon, 8 Aug 2016 18:08:50 +0900 (JST) Received: from relmlac1.idc.renesas.com (localhost [127.0.0.1]) by relmlac1.idc.renesas.com (Postfix) with ESMTP id 35CD68002D; Mon, 8 Aug 2016 18:08:50 +0900 (JST) Received: from relmlii2.idc.renesas.com [10.200.68.66] by relmlac1.idc.renesas.com with ESMTP id UBG07544; Mon, 8 Aug 2016 18:08:50 +0900 X-IronPort-AV: E=Sophos;i="5.22,559,1449500400"; d="scan'";a="217446528" Received: from mail-sg2apc01lp0246.outbound.protection.outlook.com (HELO APC01-SG2-obe.outbound.protection.outlook.com) ([65.55.88.246]) by relmlii2.idc.renesas.com with ESMTP/TLS/AES256-SHA; 08 Aug 2016 18:08:49 +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=9YpwyeXacSFydfzo1xNl2XdwJV3pVQKcbgZ2iN9VbFA=; b=Dt5PuN//USQwf7gmMlivL9Ft6+dvMNPTI40N0/YV+cD43fuKXZg1fKCKeTUJbUBA/I01ou067d/4fkGTfM9ZAZYmt8wUtlpD+V9Xg+wFs8R9xnKQq2om6qWsowNZ+HCIWWRwNOsfySH8tmKURxua5S0GXgoA/+eH6YoVg2Ipkec= 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:08:46 +0000 Message-ID: <877fbr63ei.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:08:46 +0000 X-Originating-IP: [211.11.155.144] X-ClientProxiedBy: TY1PR06CA0005.apcprd06.prod.outlook.com (10.164.91.15) To SG2PR0601MB1453.apcprd06.prod.outlook.com (10.169.106.19) X-MS-Office365-Filtering-Correlation-Id: 9e87310f-d702-44c6-11e2-08d3bf6b9a9d X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1453; 2:aBduRsEyvu2IqdRlei80fu+cs52nkKY4Y8wwAEN6YXVAL6Lt24zLk8SU4Iva4tuINodby6nBLrDdu9vvLdU6e9DaJ/djCII4M0MZx+onItycIigHo0RVystw6syh9KUEBZayhVubnq4AKbys4+JP/APwqPI1gkSyxNv3mE+cpw78fMpBrblb8xpA9yZyA6+r; 3:zZ7/eqhaReS8eALCj1H/9LcDzhqazonIFSn44V8cR0QOL9wF1BhCkAiZEeoMZB23/F4C/wFE0h5S7ZKJ+mHz9RqOBHErEmPTaynoU+9KV12LNxf7P/Verq4vfxnhBXkj X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:SG2PR0601MB1453; X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1453; 25:FjXJdMAfMz2wSeihkiwIJPTYL1PbunVfSeQjxeMyiDix9VHTO86ZBAe1Ik7qINN+nv8Vo7MjVGgpJDeNOAXcorXPEDAxubr5xH/Y9QndzhXcQIUPFfYQ1xglaS1jOVChdy/s1LF//s+ZF91kculwRdvA1XDx0fxcnGf+XZb9JyUttWMcUxQq8LdPCuDSkA/F+mHMVxj+qMh9xHFzAKtI5kEIsT9HITXuuwI/eam4zU0WdSBm+/yvSdaM6HnNR9R2mwB3lCfuEixBHIGVuIFVg/PRQNlFZ8Ar5vrokX13jpKak8kZIk9+RwMekLhyimf933TFpZGLQaAnNY6/c3hiZgUjxXDXKg5YOSIBi/YPef2yo/x5KLYmwttbk8NcFco0/deBmmKYIZ26MM5o1iLsA6DCo4VVtoiU/aKFyUV7JNxy0oR56GCL63+bYjkoYUhNaAIm/bnrd4R6KqG07Cwn5tJkriii7WjwIsuccWA1/inBi6VTnmPequO5qevax//jpHyyzOhz4ODhh0ez1wm1xE0tIvgotoUNwvxjuTB0B7dj8pyjpllTjLPlg6CoGWgDv1VRkH6IjyAaQoIxZu1tXfafTNrCMpAsTilIpIr8Ik44Ph6VnloHS9w0g6WKKCINUbhxiBMOOibBU92S7VrL5Bc8yyv4GuMHA4IREwWu1Bv/oT2edIC8ozvleoxrYi2l; 31:iG43EVpiAoRo2L97C3TeqYCewKlKbfJl7x//7o+a0v1w6qL/GbRUWoT7HJ8XOEw1ZatmK/bfDTaHGYcd19LnunA860swUJCg2UIOS/u5D5JDte22edXgXvKXzoYxvNpjTPDpR41fdWDVvVyPQFi3qPD6BQWzO3MV64RelA5s9Xt/Uj9dsuWYv9qNB2Ft0yfPp1gsbLIkecCQpi6E+PiL9a95iM8MkGHRBsmgKP4m0cI= X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1453; 20:7jSH9lu2Moo0piLA7Mapp5QBs6oayghzuFrWHDu3fXlJCpNNGp8Pkdeo74csinBZZ+ggb5NTRDkScRHm0JU0fepaGDPeLvHwcbplC0aIdmA6Rpc+8O0DY+lYiiFVrVOo2knrxexdG4o+dpr+pSo7ymil/FoH9EFdAVuEZNt08/c8gppJgW0C2Lo5WdkC93rjrf0riQPC/OyBtsmcugawysORmRXGqB+YAGWxFVoNPVR7YSOw1dG80Ar0THJ8zOFL2iRxHRQuqdACeXcUXsdofPpxnd+MYA52AWtpfCYpgw5PmpGDOmLpnBDTuoJ3/J6Bn8x2Hw7c4PRa6eo9I5JaYQ741mmZ6BviECvid8tQZLl0iSUiwXFfRiNl4gxmSu0RJwexriCMKWTsbSuQD6m+ZVjyqCQHwDlLZvMKGN2+BvMNEeNecUA7Pc9t2u4Ku7XJWiLX2zzZmmcFV4VlVnmnDZjmZvuVGpehS55At+DMgz8Ox+LtbesC7oJ6HiM5mMQa; 4:S9U1grp8Plb6Bc7skFtNbUtjW87XtvvBK1g938Mz0AfdKiTmv0tMcsX16M7XkdOyfJNmTNzkpghTyds9xioi0UUHcu686Ng/DC2Kj2Dk7wPUPjBtXG08F67dKRLaXsatpcnDkXqXNYzKV/ErVJGa+1l/uhTKWkaK/5NSVXD1jfQuuEsnY9OIKNBFcPSvnyaz+8tGnrXPxkRY8llbpZp0P2HX8VCrCATU7YNENiHkpfRdT8MnkQqP9foWVtFR90IN9L6GnyqunrLhf2L0kxBKq+djpT0cEuiuJIcG7ZTjRTSRr9Ldf9r8HPEzwdrxAqS4ssySL+ksBhhkvUp0WKm2qV5blsGP6VHl/RBbYCFFd36hL4zAhhl/iu3zD2fZaupUONRQLlZujJByeKYuPs538g== 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-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:njLBUeMoo3SLfSQC2KZVdfAYzY0TF7QCN9VM3Pk?= =?us-ascii?Q?eAPz/Jq3K/9pqpGnMfEF1z+Q6PO5XCm2u1hYXZo74MQijEY3Z/a+pUJ0JGNa?= =?us-ascii?Q?mEXlljLcOpS2XTHukWx8Fe7jcqU/CCZW1pBhuc00uG2lQnC7+I8M2w+mYfG7?= =?us-ascii?Q?f0xaFnJoR+JqvxOPuq9LeT/QhOKyZl/mGPVh4x7VMAgr1Ap5ZGR+itZYb7z1?= =?us-ascii?Q?kuRVNOSyrWU3lCbYa36Z7GoC5oUFpofRl1GO+hPpBqaezZqmMLb8fboRdb8Z?= =?us-ascii?Q?luCirOSQ2Z/5jLxQDL/pu++L/FtNhLz39KnyJ1CiAO55Cu+n3vCL0V/v3PaB?= =?us-ascii?Q?SV1i99lpdfQg4yIurdiUL7xjf440efTGLjz1TqS5e/qYfBOP3Mxsi3VgAPt0?= =?us-ascii?Q?OY7IvkBfu/4rlJIKjx0THyC/VCKvknNJb/f1dI7X/GRN5ZVkg6/PLbq2KL2y?= =?us-ascii?Q?m3YWv/qHBFQ8VLjSwIHRDxazRmRstGc42jdmlHxLzc7cG6Swk4VRs0auTRZ2?= =?us-ascii?Q?Y/BaooCwSchdkl1qFGwU3kn3hVBpZlP6XSFoujAYdd4+MF76kR9CsDU6Bjrm?= =?us-ascii?Q?dqpe51HyZfB0E1syfuAzAJ+Fr/Q8Cgqykch45KwyTyATuajuPjBLwaPlSAmi?= =?us-ascii?Q?KQch2QQ+q6bdesjc4LLw5OVfvGS3XZhuP8oLBxY215lPWkEr/8ncCEi57Gf6?= =?us-ascii?Q?u4iXbP163G0c6YcfgcH1L6eCiekZiV94Ro7XAabBQW6crnKrzOLdpp4GTd88?= =?us-ascii?Q?bTkYZ0gi/B43CIXYHFIMs5V3pp7KYGcHZWmkcGTAPIk3dvof9RDe1Z/3j5/h?= =?us-ascii?Q?3j1SYiPX/alfCaJ3tOkpI0MzGKd5CP9R+NVpHt9wYavUKyq80J1JH4KIoNXU?= =?us-ascii?Q?V+5JIHjL/uNjVsfKN1iNYDyNWmTd3SMuDnQg9u5oXENp1EsTlE9tzk7m/JEt?= =?us-ascii?Q?GBrQyrb/ExezKnEzswVOlZlCc3TXlwEBt3afgTdIoSvkl6AQCXFSBNgQCTNu?= =?us-ascii?Q?UH7YzBqXyOgKKfz45KZGVPRTdfXsxVnSvvAoJnC01Dsvy7apIbcRR6XtQ6LU?= =?us-ascii?Q?vKJFVRvTvED6B62wQmFFYIAHL8PNfAOSCJS6D+znugVt9tn09TYxfvJO9zWt?= =?us-ascii?Q?8AHedpPAkSNe4Cd7lym6ojjED9RzNBk7XlYwMyeIwl2yEtzxiuqLvCA=3D?= =?us-ascii?Q?=3D?= X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1453; 6:k631biDR/HLOYQaBHa97pZFEavCKlcixbDwTDmb56Mls1vIRIsufTylOn7T+gE4Zc9uwCnR+BUBtzBIe/2QQHzSGUHS/mOSKhd/RibMqxbnbpfgFj9M7mLIxN7iop4/Ax1m1BXZF2dTYzzLQl6q6hZBFKFewU9arXHO0GZ3dMjBqjH5vsB4HYPBpmBjYcIlDDA8WUdiZGacJjCrrntvtwXPs3dlpwuTyAXv/SO5Nm0lGxB6HzyS+/EIc+WgC2CEPhIG3Wz9elSo+o5+jcmD1rZFv/pFPHNX12i7KEYrVaL0hip36CdAjZkqjH8Rv0926dkgYnPu9U/x+vXFc98zHYQ==; 5:79rdGZtBVFITmcITDOm+FDKbdxL0xWkHWcxSAWQjKlmWWIVMfE2nXRsAdQdn7A2jXJi594KTATlYlCbfM3oRNfLmx5e3yGiOvP+i/6779o6LanKZEp+hmhKIIpr2zPuh4UWUG3/QW9SXfax+YYQC+Q==; 24:SbLW5MM4xPFFFDJY1+OpPM2CaHVSY3n9T6MBwja0fb6QVJBjYVNiwVDZBqk99+Ckd7ebzcFQJXuKN7oC1PBOXI5W3BqJr7u9kN+kQkLt2HY=; 7:LyAHz+s/MnSgJLLw+oMlZ/9XR5iIXqTOQQbwwoZKRm1MKNvfzMDS7t6GssRKsiGjgQJDsQNV7XrlYls6jU2G7ngCrKIwBAazLex8VH23+kIWKQqsKpxtpeF5op0J6nNZ5XegQdjw6Dz4Jn/5uxJiKSIvP/McUyiZkNyS+HE1cfRdvmu9ysmSCyudhLXk3LwPCOybZHqiqo66lz/gtsh4KH/yctylr3j/UEzsV1a/e2Lx4Vl470AoBwlnM1ZUPmGX SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1453; 20:dIDbsc6dJ3vKFYSGmENNy+AkaDP+XXNp9T2wo6QS8zWzqwz+BYFiN3kLOCvCRvTcFrJsstJGFhGhREwCw6lJhnHrP6VKGrKn2kaqZttk/j3pdR+TPkCQZaEUPU1OMSMVhvaE0Jh6FoOfQMtRebxzz0kpGrpdsFlOUvs4LnLY4ek= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Aug 2016 09:08:46.0108 (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 068/159] ASoC: codec duplicated callback function goes to component on ad73311 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/ad73311.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/sound/soc/codecs/ad73311.c b/sound/soc/codecs/ad73311.c index a9400ae..3e358a4 100644 --- a/sound/soc/codecs/ad73311.c +++ b/sound/soc/codecs/ad73311.c @@ -55,10 +55,12 @@ static struct snd_soc_dai_driver ad73311_dai = { }; static struct snd_soc_codec_driver soc_codec_dev_ad73311 = { - .dapm_widgets = ad73311_dapm_widgets, - .num_dapm_widgets = ARRAY_SIZE(ad73311_dapm_widgets), - .dapm_routes = ad73311_dapm_routes, - .num_dapm_routes = ARRAY_SIZE(ad73311_dapm_routes), + .component_driver = { + .dapm_widgets = ad73311_dapm_widgets, + .num_dapm_widgets = ARRAY_SIZE(ad73311_dapm_widgets), + .dapm_routes = ad73311_dapm_routes, + .num_dapm_routes = ARRAY_SIZE(ad73311_dapm_routes), + }, }; static int ad73311_probe(struct platform_device *pdev)