From patchwork Mon Aug 8 08:57: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: 9267273 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 657DA60754 for ; Mon, 8 Aug 2016 09:17:18 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 551E0212D9 for ; Mon, 8 Aug 2016 09:17:18 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 49BE027D64; Mon, 8 Aug 2016 09:17:18 +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 5E194212D9 for ; Mon, 8 Aug 2016 09:17:17 +0000 (UTC) Received: by alsa0.perex.cz (Postfix, from userid 1000) id 70F7A2673B8; Mon, 8 Aug 2016 11:17:15 +0200 (CEST) Received: from alsa0.perex.cz (localhost [127.0.0.1]) by alsa0.perex.cz (Postfix) with ESMTP id CF069266E9E; Mon, 8 Aug 2016 11:05:46 +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 AE1C0266E9C; Mon, 8 Aug 2016 11:05:45 +0200 (CEST) Received: from relmlie1.idc.renesas.com (relmlor2.renesas.com [210.160.252.172]) by alsa0.perex.cz (Postfix) with ESMTP id E1CA3266EA1 for ; Mon, 8 Aug 2016 10:57:57 +0200 (CEST) Received: from unknown (HELO relmlir1.idc.renesas.com) ([10.200.68.151]) by relmlie1.idc.renesas.com with ESMTP; 08 Aug 2016 17:57:56 +0900 Received: from relmlac1.idc.renesas.com (relmlac1.idc.renesas.com [10.200.69.21]) by relmlir1.idc.renesas.com (Postfix) with ESMTP id 89711523BE; Mon, 8 Aug 2016 17:57:56 +0900 (JST) Received: by relmlac1.idc.renesas.com (Postfix, from userid 0) id 6B6CA8002E; Mon, 8 Aug 2016 17:57:56 +0900 (JST) Received: from relmlac1.idc.renesas.com (localhost [127.0.0.1]) by relmlac1.idc.renesas.com (Postfix) with ESMTP id 64CF88002D; Mon, 8 Aug 2016 17:57:56 +0900 (JST) Received: from relmlii2.idc.renesas.com [10.200.68.66] by relmlac1.idc.renesas.com with ESMTP id TAA03090; Mon, 8 Aug 2016 17:57:56 +0900 X-IronPort-AV: E=Sophos;i="5.22,559,1449500400"; d="scan'208";a="217445463" Received: from mail-pu1apc01lp0018.outbound.protection.outlook.com (HELO APC01-PU1-obe.outbound.protection.outlook.com) ([65.55.88.18]) by relmlii2.idc.renesas.com with ESMTP/TLS/AES256-SHA; 08 Aug 2016 17:57:55 +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=m+If02p6uEMpYufG61gir82ZaHkukCDhUUjnNgC0Sr4=; b=kEMCXftHV9PDyU4rSaPA0WUJHK1JM7EouJIGKH/47qFskuAnKeAFnUrRqnxaXHLv1mXTKOk4WOXr1C4qQJbr1sFzf9RdCjsUJft6kYeMLS41udzgvm34OL6M4m3u38DtNu2KsqhtNTYKLcakix3hDMAL3dvY1v7rea+ECM1KO4c= 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 08:57:52 +0000 Message-ID: <87lh077ih2.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:57:52 +0000 X-Originating-IP: [211.11.155.144] X-ClientProxiedBy: TY1PR01CA0093.jpnprd01.prod.outlook.com (10.167.154.11) To SG2PR0601MB1453.apcprd06.prod.outlook.com (10.169.106.19) X-MS-Office365-Filtering-Correlation-Id: c6c56692-0bbb-4b0e-8bd8-08d3bf6a1540 X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1453; 2:RgY8p4aYPGVNV2Q6StIFogKQxcxEUrpEYz3GSDS06JhNBXVuU1WUjcptJq/9PddKJG4gFjKeA5Ai6c/rUYV47f3gveE0BU+tavvofrqZ9enJ9oKVdPoPbvYqTYbZAugWNREXPMCe0ccmaDgVhPgTa0hIAeafMpX/r6CNscduq5Qx7LdIubBHpUVQyo4widPD; 3:WGt2taAxqkiczfAX9L1vpbY4N/qV5MeZOUC4hiYtbT8NtZpBuvQb6eLEVEcVshSBFQlzo4kIofukX7AHGdpZi02g+h2VfiU2d15/CexvvsPavmAxS8ZQYopZQn5yppiH; 25:eB2OvDhlUpa00kLNxDkn1Te8FKjRjHuzqytauBMmvQhOiBs8f8u14SVJGQdzYQCzaHSBa2ngV9d0UWnxKqiduETD3CyRN7z7x1bHwmKP3zMx6K6EayTq9oMmL3yXKAJ7CmdXSm2Jj0s6X1kF+qNEHZjnzyyceBEnj13CQnx/Ar6oQaPn3saTyy0rzdeDlmndJ5QboRWyDE0sAUQEbMXB74yrLwwrP+o3ytXy1j0hdr6jVSr8RETRyn6V/KI06IzFXZaTPVhVsm79yrks0/y+1coGEjWsTFBqWGaD0W+L418NIhXsJ7K/C8J/nKR38j0GLDapVbP93YOQ3svZf67oggKBjUWu2L2AAptF7XHqKOljgor2ztg1Do98u8jhuV8mqlLb1VAKjQ0DiaAPdCkw4KF/FrrMDrgmU2gOCjBoIYg= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:SG2PR0601MB1453; X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1453; 31:sLM8MJSjitt11sZcEGR7KONGYlw4wAZJt0Ctp/fLK5wscRc1eDC0UGVS1dgK+tKnxOByjgvacdhA1GiQ/KGRX8xtlXaAPJ2o0JNGFr3Gb6NQgMhCyM8OR37E3Syeh7PKaY8HOVX9vq8WqTDmxGWQvdjKpEHzi/SMpefsJBZYpN1jHe2LHO1K7fJlhElggQwyGWUJtqvsjS8Z6Ug9vO/FqmB6uZ4uQBx+4a9qhYCMUHM=; 20:HCHDWNp2YvKrp3F6E/RvlxJ1omONLDzUYaaTI+lM7umcZ3C6VUD9kvYMo9D/NA4f8C20Bp5JWNnr/2eUm6e998+4Nmar4kfzhiQTlzskBX0GNXTph55u4Fu9Vyco1bC8/CbWApbY2fBZ4v6I0IaKamptxKpjG11cx/XWAT+qyriZS25syh7BBIH+cV/1lAPKFUac7jGRvG90qh9aBx1OXFCf/2i1kmZ3kO4bMqeghdmZj1fyfQA6lzLJNNX7WFkRtmkAujbYYGy2C6CK+gXbzWUQww1NIJ5/++mF5wLAmciesQs9Cq3x8NapbW3sZD+I7qYxvr9jXhj80ml4owDOnDLb8f/riu4P99tI32Ck1wPXtTjfqlcaEYB9dYRIxsoQHaEaEk2B4jflenSDT09TnKfblleK7RQU3Q0V7iAv7Ezo1/q795b0U6QI9fpAf9zzqR8DLyOIotXljCWgicvQQsAzkw7v9LQHEDeOSZd3kr0JN/03kLxMaH+SGLZYavmK 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:vxfu1ht6ew57E6NbJZk72ntpT48e9PbLHpeb832I/eNuI/pz0rxImEDyPxamoYmCskHfoXw1aV/HacEqn9/ojgMKL0ID8Jq3pRSG+WKZ+MdUSbkOu0aPkgt9IZ/+2P7/m1QnLDOn1bGE4WXTRuY2AnV3bezFl+my+a3mGVxriBXyvAkMZ/dVWyQXx5l+aNr/jQ1Hcx4QWFQ2HkUkCvvL+vND/NWfqPD8kAXrR7Qlp8nmwDpi0irjVhq8qrjMYPq0rRXCNBMvIiIzfRPmNln+rEKO+rqZSgBH4TkPbIDj8x1LCwJ8iz6hobhoJmWnIKPN+uPy7gueOR598AJegXlfGyZWtYHi1z8YBuo3YAqMauP6PcMiaaQdnGPonKjwC3QraliB+wzCZmjhRKHQSYI/Yw== X-Forefront-PRVS: 00286C0CA6 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(7916002)(189002)(199003)(69596002)(101416001)(33646002)(46406003)(19580395003)(19580405001)(50466002)(83506001)(53416004)(76176999)(8676002)(50986999)(54356999)(106356001)(229853001)(2906002)(6116002)(81156014)(81166006)(4326007)(23726003)(77096005)(42186005)(2950100001)(68736007)(47776003)(586003)(105586002)(7846002)(86362001)(66066001)(7736002)(36756003)(92566002)(189998001)(110136002)(3846002)(97736004)(4001350100001)(305945005)(16060500001); DIR:OUT; SFP:1102; SCL:1; SRVR:SG2PR0601MB1453; H:morimoto-PC.renesas.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SG2PR0601MB1453; 23:0YvAj5fLfvhR6XpVGGe/LkbkMsc7gmgeraFmRb0?= =?us-ascii?Q?FspmAX3Zej7B+764jVpdo3td3vUP/IpbaLKiyiIuOqXd74gSLf9+HespO5R1?= =?us-ascii?Q?bHfj1CkNja7LY1YKZzvz86jyyWPs5kTZNNul+xdFHnEy+nIudoSRiA6Gf1tV?= =?us-ascii?Q?ZSUtPkhZDQSFxpnqNOzmfFpaOSJ6ch2FMknMc7twOdyo9nZJ3+DJ09NO5DRU?= =?us-ascii?Q?yb2zd73dqF+PgCWA0pbY/TtV2hKZQcFQIZoqd85muozz+c1Ku/6KOEjDWfUU?= =?us-ascii?Q?ac3sClBpJY2A2bDdv1OZKs3WXDzhu9sn7gVgOpZHGOTFKzyrNGZT00spUswB?= =?us-ascii?Q?m3t6PB7x/zWWAkxA/cWZckSJPta05vgq+4KJy3e53l5ycoI157Ts9YVjPNwL?= =?us-ascii?Q?fm9d60Vs/2cik/8FPzoktURCDjVTIKuuMFout/AyecpmQX2bPhfKRKoAMbyy?= =?us-ascii?Q?vRLXT7TkSEfKMF1pGVSdT6gekYqCXFhoWGNTDKLp2TWXMnof4zcSWxSRcdSY?= =?us-ascii?Q?nn8FWyjt0dwDLctps17nyd08bVOfPx1lWW6svVJ6LQIs58eCCVY+qb18GlSK?= =?us-ascii?Q?pzJA6NlRG5FKXBnwgTPbPYcy+iGLq6m0RIkYyxqZPHxzj7yh+y/y+xkh4UC3?= =?us-ascii?Q?a2rfY9CqeH9VENe62N2EDPRivRarOkcWnCqLWSspTNgiu8t4NvUSF0NyO7Lt?= =?us-ascii?Q?uD7egZakhDTKiCJIzGZNb+HCIoOEBDJeoozKy5tUCpb06ODa4u3IFnWDx57V?= =?us-ascii?Q?QsuIyD6URxg/0alIF0ZaGeeif1oIGjccnwPVF218+zJx4bwo4VLqlOrs0wAG?= =?us-ascii?Q?F2J7psXjR0mXU/3IY1/tmmOWZ5tmNctPzw+a6SAI56yVLcNPxRZlDbKUiG2t?= =?us-ascii?Q?BCXgWLzKYtC/qBRD0Dp8ysgltTFFAZ5NkCrwj4mD4jq8FiI1f1hcEsSpSu05?= =?us-ascii?Q?gDO45j2Nt0JRkIJdvOcpK5VhZWwWwCp/kKFNsPqvT1T+adA4KnKUXZGJnl51?= =?us-ascii?Q?jFQb42nrd6CTCmGLgFxBwwVyz5kD5uPj9Yn7/mmTThnMHDwji/h9yki+bJue?= =?us-ascii?Q?9e7XfsM0Xmi52MwrzPiDipFnHeVyQeNWNN95KT8oBgWapvwOYp7ZgPJUr+1a?= =?us-ascii?Q?sTqiH00di/n4uExXRmUdquTQl3eSf/GdtY2d1+5TtIvSTjmMGPII7YA=3D?= =?us-ascii?Q?=3D?= X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1453; 6:RAMrngDJb0ygk79Rha6LP2MUUyvKGJYMDRBUbOLQJJpYOFet1fzc7VV/3TptxbzPURhphtZEMXPmujaUs8oH53ObA/KvrQErM/4z7crke+bp2ttNB55hf6AsR6X8gLcanxFcGzev83Yqnxlsxduc989Ve5tJ+5ABdAkabRaNMQHxsxPy+o6d8wXhQJjKkY7dujbz/ERRFQw6jHBWBdSPTnXv6dIhUDVoCJauz8K5Pt/KqBEccfQHPxZnDS2VKXL8NQmANemXqg2larDRNJpqb1GB5ighmGYPNt8acJgMQI2IOvxXpVjzQ5psXq0up6VXgmgshsjEgkI0lxpD/S63eQ==; 5:JbAm8h0kYG0x5dHdm15w97Pm5UdzfiCDbDZ66VbHJvcTZTbwC6+iEmryFW1QAAwl0FgkEZC5BCCNleamUF1VO92opak/V84MrCPfTi0Z0qI28nNKDqsXlkrPMXisU8PerIjwQt9ZFGaXYBRBKzbt1g==; 24:qEzZpslAUBQ+xGV2ewLUBOE9/sYMUC+toWMUj8GsH6WQ+hHeGxyv2EoKHEdCFPAYKNu8xf0CwA7RTALBnjsQ3QXfkt5gMo2dwvIIneXyTNc=; 7:e32BRebzDd5/Prc5X1a7UqXKrEpL0NK0URAL4hzM40GCatYqJuxqszG4FIt/ROzIq9GEwqLkJtwWgbeJvkaxUOspwlUG2hdyfCWfR4KVLKYrAbuI6/ZiTZuM7QLMEj1N04MHgmQrGq/UJHwnsc/TwkIwH/FR8eG++YFRU2X9XKddzdVaTDC++wJgNPSzV+eW5Z/rUScwj9nzvBfUplBWVOT6+p08YDnepTHCkWxGTeggqQopmMwl2PoK/LcVWKxA SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1453; 20:Qe0RINZHPX+yZEHgbPhn1zIxQ5RDdAKo7SDMfvKoaOiabtMnYzXS/tX0yiEKnrr+ZS2vvHxQUC6XOle2wOMqJ8egKN1G3pbBrt1W9puhM+QyJ+fEC8V/Ix9yveM6FDQaSuaWyk/FSPSjkaq4KxkesVWgzTUFQtVuunQpPgE0fmk= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Aug 2016 08:57:52.7987 (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 033/159] ASoC: codec duplicated callback function goes to component on spdif_transmitter 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_transmitter.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/sound/soc/codecs/spdif_transmitter.c b/sound/soc/codecs/spdif_transmitter.c index ef634a9..ee36753 100644 --- a/sound/soc/codecs/spdif_transmitter.c +++ b/sound/soc/codecs/spdif_transmitter.c @@ -38,10 +38,12 @@ static const struct snd_soc_dapm_route dit_routes[] = { }; static struct snd_soc_codec_driver soc_codec_spdif_dit = { - .dapm_widgets = dit_widgets, - .num_dapm_widgets = ARRAY_SIZE(dit_widgets), - .dapm_routes = dit_routes, - .num_dapm_routes = ARRAY_SIZE(dit_routes), + .component_driver = { + .dapm_widgets = dit_widgets, + .num_dapm_widgets = ARRAY_SIZE(dit_widgets), + .dapm_routes = dit_routes, + .num_dapm_routes = ARRAY_SIZE(dit_routes), + }, }; static struct snd_soc_dai_driver dit_stub_dai = {