From patchwork Mon Aug 8 08:58:11 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 9267279 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 8E16760754 for ; Mon, 8 Aug 2016 09:17:44 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 7C3A3212D9 for ; Mon, 8 Aug 2016 09:17:44 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 6EDD627DCE; Mon, 8 Aug 2016 09:17:44 +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 715EA212D9 for ; Mon, 8 Aug 2016 09:17:43 +0000 (UTC) Received: by alsa0.perex.cz (Postfix, from userid 1000) id 627682673F5; Mon, 8 Aug 2016 11:17:42 +0200 (CEST) Received: from alsa0.perex.cz (localhost [127.0.0.1]) by alsa0.perex.cz (Postfix) with ESMTP id 39C10266EA8; Mon, 8 Aug 2016 11:06:14 +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 D68C1266EAB; Mon, 8 Aug 2016 11:06:13 +0200 (CEST) Received: from relmlie4.idc.renesas.com (relmlor1.renesas.com [210.160.252.171]) by alsa0.perex.cz (Postfix) with ESMTP id 8E34D266A2E for ; Mon, 8 Aug 2016 10:58:17 +0200 (CEST) Received: from unknown (HELO relmlir2.idc.renesas.com) ([10.200.68.152]) by relmlie4.idc.renesas.com with ESMTP; 08 Aug 2016 17:58:16 +0900 Received: from relmlac1.idc.renesas.com (relmlac1.idc.renesas.com [10.200.69.21]) by relmlir2.idc.renesas.com (Postfix) with ESMTP id 40892457D4; Mon, 8 Aug 2016 17:58:16 +0900 (JST) Received: by relmlac1.idc.renesas.com (Postfix, from userid 0) id 1EDEA8002F; Mon, 8 Aug 2016 17:58:15 +0900 (JST) Received: from relmlac1.idc.renesas.com (localhost [127.0.0.1]) by relmlac1.idc.renesas.com (Postfix) with ESMTP id D55148002E; Mon, 8 Aug 2016 17:58:15 +0900 (JST) Received: from relmlii2.idc.renesas.com [10.200.68.66] by relmlac1.idc.renesas.com with ESMTP id TAN03135; Mon, 8 Aug 2016 17:58:15 +0900 X-IronPort-AV: E=Sophos;i="5.22,559,1449500400"; d="scan'208";a="217445492" Received: from mail-hk2apc01lp0207.outbound.protection.outlook.com (HELO APC01-HK2-obe.outbound.protection.outlook.com) ([65.55.88.207]) by relmlii2.idc.renesas.com with ESMTP/TLS/AES256-SHA; 08 Aug 2016 17:58:15 +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=qW5UalYKMB4Dv0D7YKr10aO1zGPHugwHjFMYhQH70ZA=; b=nGB/J+2Vvu00cPKHb587zjP1cihEDSu78oORM1JqJk0eGzDY+42iWbI8iD5KuSSTOY8ke5RthaxUIJXeN+eoHWWexW8gX3DHul1SrdqtXhLyp+oTwlmc2+RcBQOoDSZhe39IEZH2+sm0yXnSY4NxA+V/L12LW1NIiBxHKGmDmeo= 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 KL1PR0601MB1448.apcprd06.prod.outlook.com (10.169.69.26) 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 08:58:11 +0000 Message-ID: <87k2fr7igl.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 08:58:11 +0000 X-Originating-IP: [211.11.155.144] X-ClientProxiedBy: TYXPR0101CA0036.jpnprd01.prod.outlook.com (10.168.40.174) To KL1PR0601MB1448.apcprd06.prod.outlook.com (10.169.69.26) X-MS-Office365-Filtering-Correlation-Id: f2c2c894-bc99-4ba1-550f-08d3bf6a207e X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1448; 2:PewFBRHLkflHDCOWOSRWH/ZZfNdexsgCASyl4NL3eeTWUpeos+/TEC29ux+QohofhBQ8igOdEbrcBT97wtHFhNeBFDrvCePR4jLc4F1MfjLaOKSp9fpxsM+hATxQztOG6EQwDEkDLogLtKzNpzHGvidvUrgElkwqli3WIXuTS1aK0gnIKnv7g8fLLMyrZJoG; 3:7yhqXfZELg0vTrik7wYqrRY5/VzDx0nLt40qG0jntx6cu57eabeNGhGRlJBxdpRQK1mG+4/ja9itwsCnklqbKxLSOEs/MbLXQp5Ap2kub9FixlYmGlqv5ZUMQrcYfAVi; 25:TFIT6c+bhh2XSKGkN8kDAsaUr/ocsU6/Yx7Lx5RxFCpjXQce3jBX2RJk/N47D7Ac7m53haUBn5pHbFIsdfGc5DDPi87Eqz9Hi03pQfuZ+qM1aPEpZpC5hudtBBRTyT2voGyVsUrD4nie4jWs5HfBepgNqQuxIuH5EzXFIKhMWMDkd6cxs0sJZJi/04WtiUIULyW4dq3a13sfATj3cWUBBQvj0Xt9Y5tvK6EX9G7Sv0fPF2G1tKUnP9dlViWNspu4669HqdxyP9rXYwJ+lK5WkYrcG0H+6Ib4YV857ghnrJPtOZWXhXzwvD3kUMiNXsReSwhUuI5GistsBKj1lDPlvf/pQjOXIUj+CLG6UKEulR7aImpxPEIrF0Qbc01tP6z3Ya4w9UFxuz8tZxo7K0fb6bEZK8n8el6qAEvhJQEy3y8= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:KL1PR0601MB1448; X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1448; 31:z3b2PWO5zancuBOXf7vR21LpJ8goSdFWwZCcf0FG+ljjF/eKkswKXpgMM8XeajdPQcYIsHa8f5ebMM0oxcHCFFvS8NnSj67vadPYjTakzqjRndiMmhEQOLoMEgkLhrxtxcubAuwXZ7CG6yGL2re4PPrkNgVAlm6hx8luDilpsAbmq0HaKtVmUnUQOyD5Af0vNA/AVrqgCE5VfAVrtXFvL0kDrQI11UEJcKMMsa1ekKI=; 20:+tjoRbjD9btbOKdqTjI2t8JxDWzWvWo4b2Zl8lZd3pbQhf4cBMceFdUIt7nBxVCxzXEVn00a8bay972M9VU6bpfGWAzEG9sp1V9Uj72L4ERg58ZVguFSvWVWTLMR8Z77lYExoAPlMs/Mwx6BV1sBXDI+GoNQ6j5FZXYHDH0pFs9TppINPzl/hgYLOJY2m/2iLGGnMr6L4uPsg/54Rd1Ptzn/w77UQnevOZVZa1k7ftDHxHG5hSCyROnHam395qc2NGfExGVBm9tnF2m6eFyCQ2cWh5Oven5kCxbP7YTvx7I+qJWewsrtTFKi1pN5M2zslPRZLA8uXbQPXLwbmFo6/8ho82Wk1ZX3J5VZyMAbNZwhCxcByePnNanx38HL5E5DNtEQ8SnieSKTwgb9trn8XPNjrFoeJRW2Wf7ADioOWJ0eKy9BOep8h3dNMYbQKI2cfqmTq8MdMB8v44OU0blJ4eniiMlsXuJUDO/9Eejac31bE8phNudKBNAw4lqsC65r 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:KL1PR0601MB1448; BCL:0; PCL:0; RULEID:; SRVR:KL1PR0601MB1448; X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1448; 4:bY8eTy0PvWSZ485cv1gr1DgMRdzEjsO+GEJKMm4snbXuhsS4gQ0CohVLUWFTLFCK1BTtalr5sEyA1IX1RAe0Qqc6MOS2x34JM32agBBq/63AYcng+p/YeA49Vo1UZgdMkE1v/BM4i95E9EQ0SA9fHnmt+VkovZ/0g66f+c7qoaOfrVWhtiFgjnucbgnYgHerojhI8kcqpe66Pjoqyit/vmZIcSpvqOJGkM+VfNeRqtuEBw8QVrX/1psriCv2/UgJ0g+T10YisQYwJnqNxrNUCqAucvC/Hk6AQhNwE9Vz1EbRRLB7Dxy2YnnntQxds9FlZlD0nhN+RQkA3UFeeCHn4PsmJqFheTBrgTnIDlxJqxmDa06LpFEm2d6dA6Ciiwy13YhSyKWrkxxeN0loJvxt5Q== X-Forefront-PRVS: 00286C0CA6 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(7916002)(189002)(199003)(53416004)(106356001)(68736007)(101416001)(97736004)(42186005)(3846002)(189998001)(46406003)(110136002)(6116002)(50986999)(4326007)(54356999)(36756003)(92566002)(23726003)(66066001)(4001350100001)(76176999)(105586002)(81156014)(586003)(86362001)(8676002)(77096005)(229853001)(81166006)(50466002)(33646002)(2950100001)(47776003)(305945005)(19580405001)(7736002)(19580395003)(83506001)(7846002)(69596002)(2906002)(16060500001); DIR:OUT; SFP:1102; SCL:1; SRVR:KL1PR0601MB1448; H:morimoto-PC.renesas.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; KL1PR0601MB1448; 23:9y6uyetHAE1FN1I3Zy7fRDaZ5WJ6KoANxhw/KCG?= =?us-ascii?Q?ixHv+myzr72PB/zrba78OrVFDacVyeZpz8JzZVJzoMz/9VtMW3AoswrPrGK1?= =?us-ascii?Q?qIvLnZs+FQlFz0okAa2K3o1HngM0VOtV3rjMGcSXwaF9be/olwy/52iE3pbr?= =?us-ascii?Q?RajDWQDbJfWCP5AgDJIPiHIXpdroE5Eu0CoFILQtpk4flPkq6fV8HzhiaoXj?= =?us-ascii?Q?3wRcH8dDwa7Kn+s07tPkduhdev06VSNxT62UJbvp4AlS1WWPPOHhWSS5sFxf?= =?us-ascii?Q?wh1wZPlhZQsM0hK7/aIcTJb0PGXZpF7JzIGcM69ZAQHlfkrVql2Y63Zzy8Cf?= =?us-ascii?Q?dZeB/3OmsC/yF1Wzb8o2gwMS6u/6K/GcnWcttzl3GW/7ZbCq/6l9FMWZp1B5?= =?us-ascii?Q?fcOAJ2cOZlaiGGmaw904uFttS7I17a7o5uE2sRpmmB8o8Fi3Fa/RmaYLTmPJ?= =?us-ascii?Q?eo/ZMvrynL9JxUwRzXOyBPQ1+dGvkqePfK8/CAxEoLLX0tVfySLYIIf0pCgI?= =?us-ascii?Q?bW+lnK2k/zcrxGlGlDb3EvCkla3mODe+V8VGPzpQ/mimZoYAiPe/IbH29q01?= =?us-ascii?Q?A6nSqW2YhxEyKwpQa3P1npoGeE76AFDqewQWpbhA0uv+58DLp9Kq7VGvs9nQ?= =?us-ascii?Q?wZX5NcfGaR10EsJqgZtLd5k2HxtSRCLkxVVVHcqY+8JjrAvIpKPLj20Hv4Zn?= =?us-ascii?Q?Hg2dTn8ysb0PLCJuquy5WMJPmDdBWDeqnYBt1ybo5tNsrKCtXIy68IUhMYFb?= =?us-ascii?Q?ptWUOoE78Fj9yzQ1PIvUaDGhNnoQREtYeFKRHbmhQyQT+hvhGkurXpeOTVrf?= =?us-ascii?Q?ej9QvDNfZ23ceblso1iv2wuk61gY+lfjT4jGgV2KKv/2SfhZgCUv2mIwbrjs?= =?us-ascii?Q?uHfQHSq8efkR0KUQqjfewkpJxZH9wrhM6LF02oNA5Q4cHVxnxCkHi2aQAt5j?= =?us-ascii?Q?TVIO8wHpoZPZfCCN+f40Hqw40/wuotBXNEpgkcU3Aj9mVM8y4fLkqpTnsyTV?= =?us-ascii?Q?nvWW4CFfv4de6Tvx0enIqZ36BetB/fKMdEMKgN2ueb/WP2rQnmxht3phJ08Q?= =?us-ascii?Q?ynKwruil7PuCzNWhE8M8R0U62FKV5we+9sr1TOipOCCYHzrLMFbDNvrgzQo4?= =?us-ascii?Q?84SK+nhUd2liQxaE8CnKsdkRIFKN3Zt380C8U3FOXWXM6nYP51R90Tw=3D?= =?us-ascii?Q?=3D?= X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1448; 6:xJTFNTw9NjniO5t3knVFwQuP11VgXaqVnHDQE6ORchLbyL/n5dAAYMhv5E0CvP2LQwrjgJA2xXwqN3OB9t5cBppxlf4V+ROsJMJcin+ePLjee6yYnfKldz1NXvhnFJPDnCGcvivirj7VfOSBqFrA9MnPZGcUUgLSaT94hoD3doUynUGIhRQRLuO9F3WKOhtdIUJdd2jKJUpbSTi2UTYSl+eBbAn2JDL7cAYH89yXeLZaXJ52k5eMO7kvaSzjRDLMUN7uH1ZDTvzHT8HkUr/RoVXsMod5fF8ngsXucAHuNs3SXK72Jjcr9L/r3ZMIpSC3fvCoaWrmYdw//goRrEgU/A==; 5:GxSITAt7rgSmqr2gJ3v4zZ2cBvxxGcbvYiYbmGE674Y8J9uF3vXAb9lQUTnYkgM5rMM+us8fKGs9/3TmAIQ2+XLDKOHLwTj3tNWt3zgmlPmMghzFy4QdZVcBvTkIxKHzbvZxI/o/HeE1TFMNCeKCfQ==; 24:OnUEeZ7idiIuXGkNTHMjxYGcQEvBhS7OQOE9z6yhlI1rqb3WMdFcILiwYRuIuXljXT2lY8fbx06BAPIs22g86fwdEIDq8eLHMp5maLbDTlM=; 7:oOgc3pnm8CegZH9iYsTvZPfVLBTD0CMcQg3vJBFeoJ2ncMzkCa257tXsSkGHw29Fu1Sw+Suu7h7Y+R8Cc0UVqtmBZIuPpmIl55kdW5iwVfWSkF/xfjBgesVZjgVcbPda8aw9sSe3b+Woo+Tboa8QnSm0kOSSNX2cz5C5kBLysLo8gZ2ZZLfLf38PS2ZQADDGI/p0/dqGZ7RVCfTGewmn+T0fpzTcIQLjlEGCFKUbahmiAz7Wp6nusbtspLzqhLqi SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1448; 20:4X+CmrShpCPIkM87X9J5KnLZzfr+3p/zTxc2aadaWhO+xUUjCo3ihIAC03Zs+34ANQNfp/wfwHgxTJ16JU5rZefDlKitqr3/Shg0zg0IO7UIqv1L5UZPe8Lm+dt6S8JhNx6Mqb2ZbdHFRztIdxyKwX+hmsHSdc2DVoetkichCuU= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Aug 2016 08:58:11.5985 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: KL1PR0601MB1448 Cc: linux-renesas-soc@vger.kernel.org, Linux-ALSA , Simon , Liam Girdwood Subject: [alsa-devel] [PATCH 034/159] ASoC: codec duplicated callback function goes to component on spdif_receiver 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/spdif_receiver.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/sound/soc/codecs/spdif_receiver.c b/sound/soc/codecs/spdif_receiver.c index 3ec41ccb..234f87b 100644 --- a/sound/soc/codecs/spdif_receiver.c +++ b/sound/soc/codecs/spdif_receiver.c @@ -38,10 +38,12 @@ static const struct snd_soc_dapm_route dir_routes[] = { SNDRV_PCM_FMTBIT_IEC958_SUBFRAME_LE) static struct snd_soc_codec_driver soc_codec_spdif_dir = { - .dapm_widgets = dir_widgets, - .num_dapm_widgets = ARRAY_SIZE(dir_widgets), - .dapm_routes = dir_routes, - .num_dapm_routes = ARRAY_SIZE(dir_routes), + .component_driver = { + .dapm_widgets = dir_widgets, + .num_dapm_widgets = ARRAY_SIZE(dir_widgets), + .dapm_routes = dir_routes, + .num_dapm_routes = ARRAY_SIZE(dir_routes), + }, }; static struct snd_soc_dai_driver dir_stub_dai = {