From patchwork Mon Aug 8 08:52:19 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 9267143 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 F29A36075A for ; Mon, 8 Aug 2016 09:04:21 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id E27DC27FA4 for ; Mon, 8 Aug 2016 09:04:21 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id D712D27FAC; Mon, 8 Aug 2016 09:04:21 +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 D693827FA4 for ; Mon, 8 Aug 2016 09:04:20 +0000 (UTC) Received: by alsa0.perex.cz (Postfix, from userid 1000) id 1D7B2267039; Mon, 8 Aug 2016 11:04:20 +0200 (CEST) Received: from alsa0.perex.cz (localhost [127.0.0.1]) by alsa0.perex.cz (Postfix) with ESMTP id 3F2F3266972; Mon, 8 Aug 2016 10:56:52 +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 322B1266975; Mon, 8 Aug 2016 10:56:51 +0200 (CEST) Received: from relmlie2.idc.renesas.com (relmlor3.renesas.com [210.160.252.173]) by alsa0.perex.cz (Postfix) with ESMTP id 9A7FE266D57 for ; Mon, 8 Aug 2016 10:52:25 +0200 (CEST) Received: from unknown (HELO relmlir1.idc.renesas.com) ([10.200.68.151]) by relmlie2.idc.renesas.com with ESMTP; 08 Aug 2016 17:52:24 +0900 Received: from relmlac4.idc.renesas.com (relmlac4.idc.renesas.com [10.200.69.24]) by relmlir1.idc.renesas.com (Postfix) with ESMTP id 40DB25215C; Mon, 8 Aug 2016 17:52:24 +0900 (JST) Received: by relmlac4.idc.renesas.com (Postfix, from userid 0) id 2558C480A4; Mon, 8 Aug 2016 17:52:24 +0900 (JST) Received: from relmlac4.idc.renesas.com (localhost [127.0.0.1]) by relmlac4.idc.renesas.com (Postfix) with ESMTP id 1D62048014; Mon, 8 Aug 2016 17:52:24 +0900 (JST) Received: from relmlii1.idc.renesas.com [10.200.68.65] by relmlac4.idc.renesas.com with ESMTP id TBQ03046; Mon, 8 Aug 2016 17:52:24 +0900 X-IronPort-AV: E=Sophos;i="5.22,559,1449500400"; d="scan'";a="216934957" Received: from mail-pu1apc01lp0021.outbound.protection.outlook.com (HELO APC01-PU1-obe.outbound.protection.outlook.com) ([65.55.88.21]) by relmlii1.idc.renesas.com with ESMTP/TLS/AES256-SHA; 08 Aug 2016 17:52:23 +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=yV/5dyO8k/Hs2/FnuVVmVzS1X6lT1afPZYke0T78Qu0=; b=MFMWOoeyImEbNjqtrurBT77sTZo73DZCi/nCvB9bhKbf2iQLtpY2elrAFwftmVyngx1thBDI3vXB1Y88IQsWasn4BCbgEr+tSvpjLh8rNOtx9nV6T4Vzqp0MyrYgVxSLLe4PHbUsP3DBGB0SqBlOMk9LSeyZ22xkO6pOW3Zd1oQ= 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:52:19 +0000 Message-ID: <877fbr8xas.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:52:19 +0000 X-Originating-IP: [211.11.155.144] X-ClientProxiedBy: OS2PR01CA0052.jpnprd01.prod.outlook.com (10.165.51.140) To SG2PR0601MB1453.apcprd06.prod.outlook.com (10.169.106.19) X-MS-Office365-Filtering-Correlation-Id: 59f8557a-8c72-4a34-a881-08d3bf694ed0 X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1453; 2:t1wReIndGBTMCmNo/0U+CqU5iKY+yTR8bn0Z0ZwK6mqEwtvh4+lA8bAQp7O7JZQq1MPTk/ti31IA75xN6xr6GIqaci0c5/gppZ6LjKTwLc+ESrUoYg+SPXz24nP3bQrBSFo3cWm/8QheV8q8eqWOrZI+wRWHQ0oFAzYtSV8zpT8aVgbRp11ChkdH9hLkpkPi; 3:0uaMbwD7l/dYBIU34ASWBLAMTLOw1ejx3BAM+x/Zh/LXy4+yzWfmCTao+cuiE3k0IeKDszLYKb46h0OhyFjX2vIdMfmPSRCCH8ceqJDiq+xQ43mi87HbVRyracsboQQz X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:SG2PR0601MB1453; X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1453; 25:hVBO/38a8iHjcwQUkyWA2bvX1YQyvUNUAQdLIkVfwi0u13+/9RlkKUeRtULKzyJrCF09SgtCJww8FTE7oMFp22mbv9LpWbgeNSv5xLjYofIneMLUCAAIeZqUmFBVZg9WaVoZypq6jhBG4gG2IIdh7heQG29RYYlhq4exq+r5J6JpoPmy5Ph5Bgi9AGZdUca7x1LccZnY63P4t9fnEClSDrDP9gZxyV8y53Fukp35eu1Ebu/Jepa/vqWCnXbNRfTsx7in9vRvEc9GWDMqGF/NtuKTPon0FRAww7aABLVPtTAcfyMd+2gDcbzd2r3zIAwzFqep/Eqreh57GCtRo2nEmtPD1m9pJpDpMEn1QPwWienUFfFleranEJ/zIgvBGXGuFOWyZba3Mi64b02GXBmU1tjVEEPnezTsryGpgEcO0R+TplcxHj0rvf7+4b3YhP9f3TbrfsudCl1AkmkmMUijQDzZbhxoLv5uUpvoWVhfHSVxppf1T1JNSLHIWhwmBH9x20RL8rGnGPFXw2aQ3DUNlF2khKSJXxsSUl/d+e/+b0ZLhgY846M816ol/ToDFLuslKbZ2tQkDZlFCq/Up/oQfTIafE0T4cOm5zHu/SegozUoBL1mFSvUsavR1mzI2c5XAb+CVYCoyMVuJ5kYcNGoYhVx7Whg5QX4JeIUU2NfhuRmdrNJSM58v4GvrudQ2uP+f5e9UxQEUIuT2vivLaA+Kg==; 31:wUwe7PFtJ68CdCB+iikuxctO8u+iAIx5E1ZPEbGBTPDGvU0Xh9jEh5+KHQNkeRjTT3Q9kQzqPAtDI6+pGJY64TykQhVOC8r9Q/9WF4d9gfbJO1R6dM/V83oWaDDUaOMRDvXLhazDSuSsWRhrWrm11iFPs55rM3sJtGcN6KNleTUJS+cgBx0PAKbomAVT5+BVHDbe55Fo4gYaLXCqpBTXl1ye6/JUoE+pozHuiw7Wnh8= X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1453; 20:DyL4GhOPnI9sFNnnS8Gn6mR3UOvayWMYCAYRjTrYYrClT7wmAq74CNV+aN7UuRxH6OeV2bLN51CYPFl1iS/RrVtm5q6m9R2u1y8t9QOJGFfmwTo+31pZkBg2sNNd/HikWBVNgrNNA2vGtTCP++6LKUGwOqaVQ/TSOjmMmaDELVFm1UphoDNP6AO8GzOjKTyoWr9Oh5CkKwUdliIzJ2virWOEvMPrImYbaa7+rzLkTacjAXQ5AGjYL+zQAxHpbOlVr10E9h2TCezyFScuUIMm09Tvk5cbS55FpxipSFtFecfdUcJnj5jK+lmjviLL6fr4bGcu0tTXiNhx3X4kcomk81gLflaJk6/+z+aOHWISnefH1jl1pWWw2DPxopm3lkE55tC7TdiZMpfuXIUWfe8+RtMRNFH32tlVjrdx7G6El5T4nNSoasqm/4aDyey1v9jwWtYxuhCE88SnJpwkVDd+u40Z4bG/UO51y4WD8B6PVq5d1JsITDPo9WoGaUGNLn3s; 4:8x8ks/nynPgns8gNVgUXO6k7/+hjG8XJM/pHhtV9C3Kzl43WNh8F3HSr4SjfG5C7py1tymvkA5Ug8iRwZc+hLE0LkQUFgQzo1gg4um2JFJp5MvgnmtONGxXo5YR0ufRa8zdoqeFXTtQVCH9aTQnYjENnInueyREJr6k2vcpU/ewpoV0gC/0D1qGWNwXUFwMmxgSfJ6esG3yDBh9L30LdYZy24Wuqzx39OUXf73ZJBuLclZVfrIVrOB6H2T66reqLd41S3jUTQepuz/GHsAMk0SfcHhD0OJQoYrLd+cbyZ7Q1BqLbWdGMfcakqNes3YAcbhGNBq2+YZ/TnJHoiko6Z4eB7mxsuwCUzRcMYW7S/paukFOyNsXOAq7d6lWVdcUseNT70qp6eOJb9DDhWMPs3Q== 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)(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:t22fBwI817h7i1mc94AetyXvaWOXFIqsEQpWlx1?= =?us-ascii?Q?rs97FEmrbuOJE198oqqMRonf4HjCmijfxNG7c0DT8pm7UPzvbDJYKnkDJ4ij?= =?us-ascii?Q?ki8uVIKsrSxqtFgdMRHcem21XCYxyUfT7fxa3dh/3YRYXqseE/MqQosHMmiP?= =?us-ascii?Q?lQ6AaYwHTW0ChJyqmuTF5cbeu5hYgliMz4kEn7ZL6WDkIjS36xcMiw378iMa?= =?us-ascii?Q?qE6P31emKlpi85RIklBZSBWZMTh8MyyxDMMYklz/Qc5fofL9Ico5uFYNQpTV?= =?us-ascii?Q?XYaPiTUOw9tCxgNPdW0zVKImnIyFXJA1+OyvYuXXap/qrUdFj5eAH9vt+rjq?= =?us-ascii?Q?MmfElYO8P9E4/TubTkiM5y9905bVHK9Z+AFb6M2kxGri8fD1rsrr+7cyXUsv?= =?us-ascii?Q?tiaWD/KVM3s6eKGUG14pScMmrCTfkcnjOa0l0vBOwZ3HmEPVUru2xZMxxtd4?= =?us-ascii?Q?Xc9/uk2aWgrHXXowfORG/XuupIaZ/oE1WIZOuHNP/UYAjLf2vgR8ntvvp1XS?= =?us-ascii?Q?FtWGOhCzYxUDPsNeOL7T94IyxYYdMAX4yFulRX4ith2BDCJVUtLQbW6ZLjFS?= =?us-ascii?Q?Ftx6RhUnL+vhQOQDD2o66q7iUe2tzm/jnnUKvwG6VE1JU5W9zGZ62AbL0ETP?= =?us-ascii?Q?fUBficvCT96oWc3urSj+bSuw33+n/19/ADQ1kVJvcEcYGM0pRU/Ll2m5cQtD?= =?us-ascii?Q?N0DFSrfIBW31IFDLR8Dt6pMde35jT3N23CS8qNCMjKcASvrzye0kKbeFSyxz?= =?us-ascii?Q?ctTSFZ8edmX6DvmVs+P8o/O1I6oGqL6O/DUnNmmQuqLDsd2TS8BqpxszOSuz?= =?us-ascii?Q?ciYcxHIwpgopEtZBzZIb+VI1O/lAm6mNCpMAN2N8yGeCf84PGlPP7miVMurz?= =?us-ascii?Q?hqAiWtd5mxr0hDdNlVgGLEE076GI9BoFkGNUQNAmP8eC1Ms7RwNS8FFmsGYd?= =?us-ascii?Q?AMYCOFlLwNxxUdlFNZWxEaLS6CDWDIekL986qu7jjjZqcNhx0DPw6zsOj1lL?= =?us-ascii?Q?h4CL+kgT/kd5TuCMR42MHMsIgQ46INVTQGOliXqUeB5lnuPXaVL/FBH4OoZt?= =?us-ascii?Q?BJFlCLFd/+JH7qvBSLmcnhuRQM5xqaG+BtBACiXe+rvGgl+DTtAXz/VCHLSr?= =?us-ascii?Q?JjWrYi2C72TP54Mjjx86ApckQXiK373UzhKxlgQRM8fBt2uu0eeTJRg=3D?= =?us-ascii?Q?=3D?= X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1453; 6:3ryvKWi7BE14ueQgCGN6kfcIjq3Os539BrRDMOmPDF1KxBXwVzgur3DLff+s2VoTOjklKyVQrB9zuG+6P2TFcomhR3DSwhhrPMGh41lLh9Yu5CIrFqrQWADKIM5mKMdpiF/vGLY1Pv0hIWFAS+Au7nMivEA4jFI14PhAI8lqhToxTDS1WOWW27dQHJXrVq4vqdrsnftRlnz47TX1TyduzhIV4sLUDd1LO/LK0S3WbKU9qGcWvZHM3TGHC5Wq7nPj0AirQX4jYtBcmpXzppsFnhgHzOFr8AQED1yIhwo3qhdn3AD2f5Zm00rkba0UTtlnY4BlrcRqpF2OTmsz1XA2VA==; 5:bH2gwCNJT8/QlMpC36DdG4RaI9w7czbClQVb2oLbwzpgJxCvE6pk50PMQzrIGTqWU97yO+5jr2b6cDbhCX3Q8ouoMkCeEK6NBx7gUrTEWO5CG4gljffFMOa+h5lRlTw+thbp9JminukSnos8DAq7ug==; 24:foF3BHdHshDlog3GppXy6HXccugrJeuIgS3UZeQnNmYQrV3HniV1beEY7kDsgKYsP6SrRhDzrpuw5EW882lslsnuPquIq/SEXpz++V5BXkk=; 7:p+MiE1schq3+fbH+OS7k8XxIiDtAu1bx67aAE+4F1fN0NoQe2zix43pSbWFVT1Q5P0n9NMlCguyLU8a3xFhk0emERT6NVeFl7TXY4IN8qP5qhOK+VzpUAK1tcyq7VJ5y1+sSuw0RXQQ9tAAF05GDkugciUFNP3WKC8/qgrC+YnP9lGdWYm1xZ1KXQZTbW4cV2s9cXHng3i+bdKkrF3xopeCBQcw4V2WJdiG+u3a2WHTG8jmpey5qrpKp+xuSsiYX SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1453; 20:bjYTMQlRiB26xdpS79xTSpLQpsETw7o/7mwnxrJYRAF8IJQ08fFuZHuGXnGfisvb3UrS3tBTupw4169WARz/O/v4kE9RFBbfKDK15aCTatB3dYXj5gld0zG4KoqMDrc8Xo2QAEUBdSgyrhs3x29dVYNJYsG98/QDZm92Gu3LVVg= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Aug 2016 08:52:19.7435 (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 018/159] ASoC: codec duplicated callback function goes to component on wm8523 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/wm8523.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/sound/soc/codecs/wm8523.c b/sound/soc/codecs/wm8523.c index aa287a3..0bb189a 100644 --- a/sound/soc/codecs/wm8523.c +++ b/sound/soc/codecs/wm8523.c @@ -418,12 +418,14 @@ static struct snd_soc_codec_driver soc_codec_dev_wm8523 = { .set_bias_level = wm8523_set_bias_level, .suspend_bias_off = true, - .controls = wm8523_controls, - .num_controls = ARRAY_SIZE(wm8523_controls), - .dapm_widgets = wm8523_dapm_widgets, - .num_dapm_widgets = ARRAY_SIZE(wm8523_dapm_widgets), - .dapm_routes = wm8523_dapm_routes, - .num_dapm_routes = ARRAY_SIZE(wm8523_dapm_routes), + .component_driver = { + .controls = wm8523_controls, + .num_controls = ARRAY_SIZE(wm8523_controls), + .dapm_widgets = wm8523_dapm_widgets, + .num_dapm_widgets = ARRAY_SIZE(wm8523_dapm_widgets), + .dapm_routes = wm8523_dapm_routes, + .num_dapm_routes = ARRAY_SIZE(wm8523_dapm_routes), + }, }; static const struct of_device_id wm8523_of_match[] = {