From patchwork Mon Aug 8 09:06:14 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 9267545 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 31EEB6075A for ; Mon, 8 Aug 2016 09:42:41 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 2022326538 for ; Mon, 8 Aug 2016 09:42:41 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 14CC22793D; Mon, 8 Aug 2016 09:42:41 +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 9108126538 for ; Mon, 8 Aug 2016 09:42:39 +0000 (UTC) Received: by alsa0.perex.cz (Postfix, from userid 1000) id CF2B5267376; Mon, 8 Aug 2016 11:42:38 +0200 (CEST) Received: from alsa0.perex.cz (localhost [127.0.0.1]) by alsa0.perex.cz (Postfix) with ESMTP id CEDB3266EB1; Mon, 8 Aug 2016 11:18:05 +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 5C177267419; Mon, 8 Aug 2016 11:18:04 +0200 (CEST) Received: from relmlie4.idc.renesas.com (relmlor1.renesas.com [210.160.252.171]) by alsa0.perex.cz (Postfix) with ESMTP id 5574C266A28 for ; Mon, 8 Aug 2016 11:06:19 +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:17 +0900 Received: from relmlac4.idc.renesas.com (relmlac4.idc.renesas.com [10.200.69.24]) by relmlir2.idc.renesas.com (Postfix) with ESMTP id 01F3A45FDD; Mon, 8 Aug 2016 18:06:18 +0900 (JST) Received: by relmlac4.idc.renesas.com (Postfix, from userid 0) id 03076480A4; Mon, 8 Aug 2016 18:06:17 +0900 (JST) Received: from relmlac4.idc.renesas.com (localhost [127.0.0.1]) by relmlac4.idc.renesas.com (Postfix) with ESMTP id EE30F48014; Mon, 8 Aug 2016 18:06:17 +0900 (JST) Received: from relmlii2.idc.renesas.com [10.200.68.66] by relmlac4.idc.renesas.com with ESMTP id UAA08499; Mon, 8 Aug 2016 18:06:17 +0900 X-IronPort-AV: E=Sophos;i="5.22,559,1449500400"; d="scan'";a="217446346" Received: from mail-pu1apc01lp0021.outbound.protection.outlook.com (HELO APC01-PU1-obe.outbound.protection.outlook.com) ([65.55.88.21]) by relmlii2.idc.renesas.com with ESMTP/TLS/AES256-SHA; 08 Aug 2016 18:06:17 +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=1CQcYf6/DKX4vKXgn/BJJ41Qcq+Tp+Mq+1yzzp7jAYQ=; b=TFrVKcwybH443qrHp7FdxFowmi7VpSOzajl5/981AKWm1+Xp9mhp63nBgTFv/y+Cq6W3W7bOtso/Va+mKU7vSoB8nBxAPyhp6qt2YhU4W8bAp4qXyiwBjIvQU4okjiCj4zmrGKlswo0nzpP1Q4WCOLETcr+UAONWhj49dhf0TqY= 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 PS1PR0601MB1450.apcprd06.prod.outlook.com (10.165.210.154) 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:14 +0000 Message-ID: <87invb63ip.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:14 +0000 X-Originating-IP: [211.11.155.144] X-ClientProxiedBy: OS2PR01CA0083.jpnprd01.prod.outlook.com (10.165.51.171) To PS1PR0601MB1450.apcprd06.prod.outlook.com (10.165.210.154) X-MS-Office365-Filtering-Correlation-Id: 30b0cf6c-d70f-431a-862b-08d3bf6b403a X-Microsoft-Exchange-Diagnostics: 1; PS1PR0601MB1450; 2:G/U5vDlK2AfCaDBf15LghaNYxjJTbMrReLOR0ZV0Gob7Zdx3WQOvtuKjfx5Yb8+gVjWUzjWHkD9Pm/SAeOvOov84495USCluB92bPr2eJNvPIts7rFNK0wTpT/FsUNijOGdCTaqalnHdFVXCdEKGR1woZbEZwqXsp1O6zhKXks1TaRtdDODmxwjPySluYl/b; 3:48hcJId+vSmzA59zje1fMkg0GRX7SV4rckdrnlUABdFG5IoXTwkK4oBx1su8+wSm8G+QNO02P+8Mod7nr4bwjj3KDpLHBzr9wOUSeUggaQlYbDJE7ppZi8XP+NUT16sW X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:PS1PR0601MB1450; X-Microsoft-Exchange-Diagnostics: 1; PS1PR0601MB1450; 25:BG0kLHfzWxLFeVIyvAwaoy1D82d9qID4uAKSEp/ij7gb8KxLZ5rlzMtDfb4ajh+wZaYd9JvAr38CfZXlvdUjiAYem5UIycS/RkEECQEb7xfgThqB2xmXwKh2pmWa4X9315CTutFiUAECAsqoleeY1FwsBKA+RD0SvP4F+Pp0AFnjhAXLgwAcFnFPnVOcVqLwVNTCXz2gzK9Bfxle7W18JQBgfm0HuSKxh11qVrpRJR2K7fnRMxMGFMj6EsJRpLsG0VbzOWx3JB2cgtsewRC4nO28IaBqRdnvd7xRb/m0ZmgFyiIFuo+nc+2buUHBR3DuDPLTWV1wDrsTTWIQnScIu2gJRznzh9HtoEFAaVbkyUbn2f6XmoCEvAc5cd5GZ7sKCPkj0samt12B4fDP5OQYEy3trfRqev/HUkDGVZkj4eZq7ZJJi/KAbvZ1Vgvs1KMp+6h4VieMJV2z24aI8q1z+/XC0DRuN8drP3e0ZcEAY+8as2HDASOFUKHK5S/NEe5II4ugdlZlO+pGJcgbUptS7UsPeokiBc9eNie0z7cKrwvConirLrBPZ1KLU6kzimjuU73MVoq+EMagIzmJtp0WmQRVoCkq2TfDhoStVvczAReFRg1FswIschmUY7iaFcNqKM/GrztY5qiWvXtX7y+rMX+zmM1IX/jtbawByySKuHS8CZ1lWjQa1JtYvmPwcUsTqe3IMChc5eRwrKx9g1qdIg==; 31:gWlQZESVu79W16ik3n/d15WRFRjtHzNeK6ak6q0uQ8RclVbcC4VEXer0yKBTW7VbPORfh/yog7n1DdrTCtgs0arwvmgQr+/E+UNrG9Ur0UIDBejzM6iDyM2UDilkSTJKpde6kwxyViC2bcybmIduFOzVX+HoPBW0N3ZY8LQJQ2B+eWLxaeCUvDVfBxlVLhtCP7q604Z8qwaNdTKLM6VlfsEctUYQTjvbS8BXVuquYsQ= X-Microsoft-Exchange-Diagnostics: 1; PS1PR0601MB1450; 20:oaB4XH0ZvhAcV7kXQuH5QRqAgT2st4wYg5qr9Smt7UiC/ldgIPwiG5cub1NRVeLCgpVTqhXUPGzn3vjHDpg3KAXNgkWhA+1vM4btinyqDchPEyO9p0cOIn2CiCUK4kbSDYBvoz67Nv0zLZX8lcn3dk3vcn2pFHieA/MH18RErTCO0wxeiA2Iyf7X+d2/TzpitQ+tsZutcVRO/QNLNekJBKu4X4wcGlOQNNTiJ1219sclJF/TW+ILTjxvXV/4Bt7hKb5cTJ6wgOgF48si8F433S9H4Wrec2MpANG8+h77GBDXuLQK62TdqvG+56fSaf+KaKcVQPWOUbyzclhJgWZsoOdGAIYv6viLaKnsPiy4hrbUZoUAoIfOQoc9MD1DT5H62uK1zJ62k7m4SfKqz5YgegXPxWGy0YFUREsg9AV9E6rVyj7S2pVe0eluR9sgDRktVoS3p5NZNZuaBzC1ha3wTm0klWrCO0GGx0m4rSAuJ08iMFouJ4x+dDtLNx6s/MUi; 4:sXYefdfFEEARPs6Zz17/xGNTvlZuCLUjWMCMRIjldov2cEiZCYd4AcLFzEIIT3eMQFpDS/hd2oYoLB2DdwlXNPLnAnxTCdpiS8A92kUB8eZ24EzKufLbEISOmLfv6U4a4aaj68F1OKMZggjHjpf54so85F/OTeKTNkyTkHSnbisRj51/TauXSIyJk0vd5MUkgPkeBQPhvIX1yJgwEz8YcUQcGcium5ODX9n27B/jKStjeePNtdaMa7eF1vg+A+zXMmg+RXo1LP6bmThjti2x7etLO65TF0AStUK1V6ohKLk3A0qZEWo6Jj5xPVAe+3TpheGJ9yLB5vav95xG9O0R4QmgADHrG7XTFxYEsqP9tVqZJiKiUHCwBUOFUHXotsS4lvZPybbVuFPx6l/bv5RRlw== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(6055026); SRVR:PS1PR0601MB1450; BCL:0; PCL:0; RULEID:; SRVR:PS1PR0601MB1450; X-Forefront-PRVS: 00286C0CA6 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(7916002)(199003)(189002)(86362001)(53416004)(19580395003)(19580405001)(77096005)(229853001)(92566002)(66066001)(81156014)(81166006)(42186005)(101416001)(33646002)(54356999)(76176999)(106356001)(50986999)(46406003)(2906002)(69596002)(47776003)(83506001)(2950100001)(4326007)(50466002)(189998001)(105586002)(110136002)(8676002)(586003)(68736007)(36756003)(23726003)(305945005)(97736004)(4001350100001)(7846002)(3846002)(6116002)(7736002)(16060500001); DIR:OUT; SFP:1102; SCL:1; SRVR:PS1PR0601MB1450; H:morimoto-PC.renesas.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; PS1PR0601MB1450; 23:D7Iy7cwOTOAYa1Vdds9vRsZV41uCvVk6lpyTPFY?= =?us-ascii?Q?g1qTXgqxiBJOrsjLknb7WiR8QIz+IgqJcBtaZzigi7pskJjTE4141tzyamQs?= =?us-ascii?Q?u0pxA8x81mdRSqz5lJsvdOkMPTlwIVsecLdgcmtGj7t9x02RDYoEFQ0QrWxF?= =?us-ascii?Q?FMC8P1v2pHzadIc/BELEaTBT7uWDwVmSv3cxoRkzOAMVhwh0wF8sv1qe3WdJ?= =?us-ascii?Q?yHK8D6ovn6aUoogrreyImv//DcPmwj7522ktg/AOTjxhxFGBxJAdwICo4uK0?= =?us-ascii?Q?tdXPdjWqVxiX7lKPXCytca9IRzp8FNl4MSjOpl7Q8cE2MzzQ3Uu2BwiSmJcX?= =?us-ascii?Q?PRnOsceQS3SpPRiQKnzh7WM/LTJOZn+Jsx6ID6SEpMyBLLeDFMm33Hveg9na?= =?us-ascii?Q?hrBMTzUi10Hth2Ygm/h/tiVzsXoB2ga2o0OuMlP1xtIyXJbkGy7bwUzGW17X?= =?us-ascii?Q?CaGcEhECbbH3u6eQx1VTY04Ct5lpRAMV3U6cVtbODLRm2J9CvpVK3hTE7WP6?= =?us-ascii?Q?Bu021Kqrh6G8xSIDfyH3vnHbe2J3krnBTznnCkdZATwskA8KPRy2A9MnViIX?= =?us-ascii?Q?8TeECzTiKkSqC9AeBOI9gtG4DTyD3/njMDc5EYGugE7amReMp5Wp0aNFlCAC?= =?us-ascii?Q?KiKl6lb813jFqkeYNzbhnK59Njd3YTm5hskQ1owDegHmXy1BcD9U8QTTBf0E?= =?us-ascii?Q?aLKB7nki9uqC8JerOY4YWd3z+h+3lq14XT0kqi23gkW2vGMjWHB/KUBXay+i?= =?us-ascii?Q?1Xvk9NZPSg1IbJ1jEk6TG8wfRiMLad104MK2dpYU6yaV53nESFrdvewgCA76?= =?us-ascii?Q?LP0SzBCd8nipEd3+WcDUKkVew68z/LC6whqaVT1Gb4TxNZY1bEdkZ8S7Kpwl?= =?us-ascii?Q?5VXyg95H1NK/j23CwlVv92ruI9+NKH1atTZggJxFxiojRWR7UHSs7LvjuDTd?= =?us-ascii?Q?YaC0hSmeNWdpeiu0TWJrMP6G2vvxdEAc+hXyUZK5145b0ydktOC9krBjGaO9?= =?us-ascii?Q?w1aQHpREmiFCgFCBOH0cZm78nDAxokpMh4KacSzUjUOl898VQ1nIsGxf9yUH?= =?us-ascii?Q?z7/9avm0QsY6q9GXpoFi+j0ktza0Mnu9c3ux6pcCxc2IAyLt1kP5Zq5KkgG8?= =?us-ascii?Q?2iz69PEnY2lERGJWDFPQ6npMnDq15EiJRQFWqhxId2VGJUKAdMvh4JA=3D?= =?us-ascii?Q?=3D?= X-Microsoft-Exchange-Diagnostics: 1; PS1PR0601MB1450; 6:WVr260rejjn8Z5swHmKIKPqDPT7/kN0AgI4FT3ewpweDrSu7/BXtGRumvN7RQx5AV51iFR1tNYWQo2zla340VZriTex2vlXkN0PUxBEz1IfHjJcZ2cMLk/uHw2hRXFKWFilAuPzuuc1/usVir0nFQmcIj9+z8HGaQhoDVKWIEe6rJG2FwQUQqFR+RflSTk33UwShmVIEDOxNLfnubcl2SScznzpaHJ04pcLalPOlDLmEz3ERdrZkmI2HVOZKZHtDuB6gpdleGfgZn/cfqvrcF/N+tiMqamaSGYUj8hk/bXXCuJxGrTGWWKys7CbzpiKTzhj0kzBctbGoxKVsn/MXDA==; 5:iEVRNe+v5DvGHc8SwpPZYT75JNFUeXFQvDZqqVQidRveMaF7bDeKWOENfE+0GVZb2MuCBuwInT9EWvkjukzTJFdTsxMFmK6sT6AiXia2sF2UC65iKhMeFUiURc6gJF1AgEUV4j1Dd3Hub/iIFMmJFA==; 24:LMgjmzwZb8mPCUzmJXnXD6bHVjSeKMdoXT9JVU0AsbkyTgbgGbkHqzae8mtRX6iInIyogVmeFLu8wwLlk7mfE/BkqbW41iafV05AOKQ37wk=; 7:oGRDctG2d6yNbX2CEBK27/zzUF4auhm+EEpYnj6e4aJ4hHWXu5TsrSjf4LFlikIGbNZb+T+3ijKmTXhC88ia1kJIeXcHmNm2RiLdqTjCzCDFmh8m8oF82nYZTP1oVl7AmeQ7FvudNkjXUIWAPVp3GW/ert7aRKrqvVJae6S+qWLUQVRGePq1JGy5O91RMu22G88fz0Avn3FHoIxw+kKRIBHmFrJDLRYLodXUcP5wqLsKIHDkhBkox+3ORyOjCQNC SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; PS1PR0601MB1450; 20:Hq7xHhDlX89Oqyq2jT2HgbUJtwrRLAjBUZW6Gop6Q5txxkRF1GdqqZeLy2F8gvsGRiqacvglWZgqysz42kBgFImbwCNcHw1uWYBF2H4hWiBOoMwP0gFwwdX4VTNr9ZJMqhskfkma+n1WC0pBJhx0gx2kd+hmTYQxWkDDWsDU5FM= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Aug 2016 09:06:14.4761 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: PS1PR0601MB1450 Cc: linux-renesas-soc@vger.kernel.org, Linux-ALSA , Simon , Liam Girdwood Subject: [alsa-devel] [PATCH 060/159] ASoC: codec duplicated callback function goes to component on ak4642 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/ak4642.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/sound/soc/codecs/ak4642.c b/sound/soc/codecs/ak4642.c index cc941d6..2609f95 100644 --- a/sound/soc/codecs/ak4642.c +++ b/sound/soc/codecs/ak4642.c @@ -555,12 +555,14 @@ static struct snd_soc_codec_driver soc_codec_dev_ak4642 = { .suspend = ak4642_suspend, .resume = ak4642_resume, .set_bias_level = ak4642_set_bias_level, - .controls = ak4642_snd_controls, - .num_controls = ARRAY_SIZE(ak4642_snd_controls), - .dapm_widgets = ak4642_dapm_widgets, - .num_dapm_widgets = ARRAY_SIZE(ak4642_dapm_widgets), - .dapm_routes = ak4642_intercon, - .num_dapm_routes = ARRAY_SIZE(ak4642_intercon), + .component_driver = { + .controls = ak4642_snd_controls, + .num_controls = ARRAY_SIZE(ak4642_snd_controls), + .dapm_widgets = ak4642_dapm_widgets, + .num_dapm_widgets = ARRAY_SIZE(ak4642_dapm_widgets), + .dapm_routes = ak4642_intercon, + .num_dapm_routes = ARRAY_SIZE(ak4642_intercon), + }, }; static const struct regmap_config ak4642_regmap = {