From patchwork Mon Aug 8 08:55:04 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 9267207 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 74D4E60754 for ; Mon, 8 Aug 2016 09:11:13 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 657F026222 for ; Mon, 8 Aug 2016 09:11:13 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 59E9226E16; Mon, 8 Aug 2016 09:11:13 +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 AD69C26222 for ; Mon, 8 Aug 2016 09:11:11 +0000 (UTC) Received: by alsa0.perex.cz (Postfix, from userid 1000) id DD61C267141; Mon, 8 Aug 2016 11:11:09 +0200 (CEST) Received: from alsa0.perex.cz (localhost [127.0.0.1]) by alsa0.perex.cz (Postfix) with ESMTP id 29FF0266DCB; Mon, 8 Aug 2016 11:02:06 +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 B396F266BEB; Mon, 8 Aug 2016 11:02:04 +0200 (CEST) Received: from relmlie4.idc.renesas.com (relmlor1.renesas.com [210.160.252.171]) by alsa0.perex.cz (Postfix) with ESMTP id 79023266BE4 for ; Mon, 8 Aug 2016 10:55:09 +0200 (CEST) Received: from unknown (HELO relmlir1.idc.renesas.com) ([10.200.68.151]) by relmlie4.idc.renesas.com with ESMTP; 08 Aug 2016 17:55:08 +0900 Received: from relmlac4.idc.renesas.com (relmlac4.idc.renesas.com [10.200.69.24]) by relmlir1.idc.renesas.com (Postfix) with ESMTP id 1E0DA5229A; Mon, 8 Aug 2016 17:55:08 +0900 (JST) Received: by relmlac4.idc.renesas.com (Postfix, from userid 0) id 013E6480A4; Mon, 8 Aug 2016 17:55:07 +0900 (JST) Received: from relmlac4.idc.renesas.com (localhost [127.0.0.1]) by relmlac4.idc.renesas.com (Postfix) with ESMTP id EC6BE48014; Mon, 8 Aug 2016 17:55:07 +0900 (JST) Received: from relmlii1.idc.renesas.com [10.200.68.65] by relmlac4.idc.renesas.com with ESMTP id TBC03804; Mon, 8 Aug 2016 17:55:07 +0900 X-IronPort-AV: E=Sophos;i="5.22,559,1449500400"; d="scan'208";a="216935212" Received: from mail-pu1apc01lp0023.outbound.protection.outlook.com (HELO APC01-PU1-obe.outbound.protection.outlook.com) ([65.55.88.23]) by relmlii1.idc.renesas.com with ESMTP/TLS/AES256-SHA; 08 Aug 2016 17:55:07 +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=cJAsBlHVH8S3pKzxUf+foI9Fwv7w+e+6iAVulLBqKfU=; b=NqTZk2gx9Q+4UvrbZ0TASiJNKgNJXwJ2Zqa3E+OlJ+yjcBeMKPZSHCRr3va21BE+pxMYJu05L8v5/oDCc8TR+308RknBZHQw+6GIm1Kd6NhPamaEbwhowwAlJcdXvQ9nK0DrJU5hBMkFhkkWZkTBsAUCWaSinK0OvHcltAIVKvU= 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 HK2PR0601MB1442.apcprd06.prod.outlook.com (10.165.182.148) 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:55:04 +0000 Message-ID: <87y4477ilt.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:55:04 +0000 X-Originating-IP: [211.11.155.144] X-ClientProxiedBy: OSXPR01CA0055.jpnprd01.prod.outlook.com (10.167.144.32) To HK2PR0601MB1442.apcprd06.prod.outlook.com (10.165.182.148) X-MS-Office365-Filtering-Correlation-Id: f8dc9fd5-a44a-4d65-4f4d-08d3bf69b0b7 X-Microsoft-Exchange-Diagnostics: 1; HK2PR0601MB1442; 2:7vZEPf5E2Pd6flvj35mcNKunZZ6tIAfuUjENZI73M1kXvQP61yleBI94TD42/UVZ1U0wFUP6Azd7+08mHkjgYI23cqR8rlI97vR1paMm33tMskD/o4sLLMToVBy+i7nlDp9OKMUWogb7qjXREfp+Y12NArw93auu0jt3xTnSO71W6b/nvmYCOuhZXzL/v3nd; 3:3qLphrHX19DZL9WO6h560ZqobvszeoOvGbL5TDoEfjxAV8W5L/rqn5WEH9aFWjvovJaYTK/zb8MwTC+B93yExdiNgJBnXhBcWkppC2gJPVHr7LuTPRVxt3qS2C6ihHRu X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:HK2PR0601MB1442; X-Microsoft-Exchange-Diagnostics: 1; HK2PR0601MB1442; 25:a5KUgfeK37C0g7K9SktMip1Ku4HJICcJgGWOV2fdwTeShp9kGDCWMTdxd88POpXQzV6m3chMgj7GTS2WUNgsNgdHQFtMDhWsQkcX41vTFSR5hMDdF2rPa1F4vicvYkLRkqEpnjFupoou/Hn9h6Ag/dHA5TbSNocAudDDarOVVhXCgYS//t9p+rym0YQSySlOEkPseXY9v6PK38A5qDQhGbTLXo/habWlvLE+s+C+W6JLDIQUCx9HnWAp6vnYvPJU5L446pQWmOPVkM/BEKweuz3wPwTPWe87nRkP4JkyLMruL/JPNnSRA0YpURAtaQdN63Mk0Re65Eu8Q3udLSOml43wl10XJqb+S+M9dGErzJTrF4/KloC7GXLaudmmf1x4nukWpo4D1m5Zl92G8mpuobm461j7TPSqanYwJU//W4k6KcNFcGhT1C5NrWiRTTaIUYuxm2qwsFFWxUnQFcEt+hiMsaGKCGMsnUvOkzkcL9PHigVADYXipARrnd1GPHzjwre8L7bSgbkSQjlUyd3HVGl7kdm3G1zOoHJGZmZNvLYhXELzLJSgwyffO/ULbx5LXLYMA2yqAMi0siIxnvv4me5eixkrAeJiPSkIFLopiaLDj/kXjhglCtbUks/BWT+OwN3MbCjn3GpDeyuQJKQadbllAowSoFnEGtgjseE/O5JGgRv8W/q3rbRfOf4p0RWvlyTXoOtBQivh1e9xjo7r4s2YPOdkYa6uJ7JBb/b/qGA= X-Microsoft-Exchange-Diagnostics: 1; HK2PR0601MB1442; 31:OuvPVq0d5puV9ZSzji0+xGF3q27W2qK2aNeqcGrLDLiquQETOpgRPhavOiuLaihBZO0C3/BqQHL/eBwCWaB5hEW+2mLKFm6boM+aRPyipTiir6hEyR6ngkknPmAtJVLiAsStYRjybdRBm/3X/hbORNk9Z+X0bcHt6LP4y5a4QjUgl9lG3K+dHZUZgKS5/9TIC51Nl74zLSRm0YglHWCagOb4kgwBCBbgWCc9Asvoqgs=; 20:RoDXyPGMqA/kVXWwwRLmXaeb21of2PFZmWTmLQ3SmgcVLFM94lK/mxPUZ+btdouD3XyAEGEyZ9DQIBX9v3GcLQpR2JmpYKKJMJ6df+zcocVmjwBkeNTb+bdwIcaLZl1y/3pNiStr0KVAEcDvWSeBJ/NrqpVhNgvlJN6eF9kwq5h+ELoN22+5Ym6e+sgfFFN/dk7yeRhuToUDUugAInfP5yPLJcAse70fVTXuExtHwdTBw68TgmR9ECVH6k+ez2N4CxJ9muz/9VUN4KneSX/iP5afbS8BlDj52yG/wKOrvbFKE7rLy01qWNTK2jozE4RAe1H5dIAr+pHS2KiskXxbiYg5KrjP0Hz1FVyq8ZrrRMiNHgjwNObn2y3Og4+MMBQboeHYJVbF1yBF8xMyxgCxWfNxn0JdgID93hey8uVFa4CYIoJZs1hapxEFRym/TT5mAl1tuidrbimLo1oeoBgv0a0AeBq8HMCqhhS0pnTI8BcnofV2SwiTA4n2dH2eGk+p 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:HK2PR0601MB1442; BCL:0; PCL:0; RULEID:; SRVR:HK2PR0601MB1442; X-Microsoft-Exchange-Diagnostics: 1; HK2PR0601MB1442; 4:POKqg6IrOT/QI7HWxSAO4h9JNTBghJr0tZAzgo+HV9CPNfe/HW+J5LFsMKKdCKRpWu/GMKyiBNClyVXA6hpgdyqjiMn+pHHcOC3FkcOkcMMKoZaagb/btWmVjvYnd9ADAkEhbBL+AJef2/tZiR+Eu83coMYita2M2j4WSYV26mK8ZEZoyJOJyxF2yAb/WSWqFOT6kzU0DFVviXASF5VeEMtwvgALlEyf0WULuAYMsV7ywjspkYdWgU/+YyH+mWLFZmqr2ja80hBuy8QO/to7VBk/yzZrEO8HxZSSMehAOeyxudts6jH5QTIVzW8xZXUgM3uVrZSPVfFOR5yHh0RVUYEQv5HwnyJXYJHXzr4rki02wpgYrWW3G6wIe329ntQCBu6yoDEIeQCDFfizQml8qw== X-Forefront-PRVS: 00286C0CA6 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(7916002)(189002)(199003)(66066001)(8676002)(33646002)(189998001)(101416001)(6116002)(106356001)(105586002)(2950100001)(81156014)(68736007)(81166006)(23726003)(36756003)(586003)(3846002)(47776003)(50466002)(229853001)(110136002)(97736004)(86362001)(54356999)(19580395003)(7736002)(4001350100001)(46406003)(76176999)(7846002)(69596002)(83506001)(305945005)(2906002)(92566002)(42186005)(77096005)(50986999)(19580405001)(53416004)(4326007)(16060500001); DIR:OUT; SFP:1102; SCL:1; SRVR:HK2PR0601MB1442; H:morimoto-PC.renesas.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; HK2PR0601MB1442; 23:XamNoeneVXM6xDzngruDVGS0J7u1Y7k9a/FBUpQ?= =?us-ascii?Q?bJgJZucHKDLHpPVa54gHLMY3Oq7WEVt17vVV56x2C5av/FFsypNqwnkC21V8?= =?us-ascii?Q?AdY3WxD/RwvNsbGZoFQXPxRo1qhvfcXAMBzVvE6SxgYUCHv6KvzjB/SckFnL?= =?us-ascii?Q?HT2mcGvsLvLqVYzQT/PC44aDn6jnCgU58q48rA+EoelIudI7/VUNpx2zuzxx?= =?us-ascii?Q?7oqBkAE0x0/hlBOOzjsWsy14xeT6T9b3l1xuW+3HwigtsbyM5GSAyKLPUL60?= =?us-ascii?Q?XNOwcW5fMbRhYggBoZjO9IE8P4yHYZ5TmEizqWEuexK6mGJz5Q1zFTzikW3w?= =?us-ascii?Q?tyz1/p24H1qk9GZD1y7i1JhCAfraWoGDzSnarUaAgHQcHEy/E7uS4HFIu8UB?= =?us-ascii?Q?mTQf6pTvI5uv5zyd+E4PJOXzw1N0ARgK2x4Y6RM3puGzXu6QKTINfb5hFWrk?= =?us-ascii?Q?Qpwbn1BPcqRKJk+UsIBt/rWcaAXLQRUxTl3X/d2b2AHUL28WIgdG/Gg1oHix?= =?us-ascii?Q?Qtg4MWpP5xl5WXxyfjpVmCTCaj4pGwxvrJrLFrZerz4gHlbRRHmtGl/zv4DP?= =?us-ascii?Q?MFK0PSxz6j3pm4dZYq+XBF3FnC2b0J5JGiY/xS79GM6YQ00S4jj1hc5MhKbe?= =?us-ascii?Q?lC9d2RJPq/3xLn/OviwhV6hGH8J/UbuoLyPQ9TxAEqZojSI4pPwhhsLpRGgJ?= =?us-ascii?Q?yYXfpQSUsNXKhNXm68ioKiP5mBDSjq1BcBUdw/mvMMN65KR+t767Kb6a247g?= =?us-ascii?Q?wl7fmnU9nkWzei+KYdjeO5j/+ApWeAJjQwbeAgLIPGrcX1ln8zvI8wQqmUCl?= =?us-ascii?Q?nE0lpsLrZAi17m3Ct9L3/PBawxlc8ekou9X4UYLYs2gtp5dHq5363RJMoL3b?= =?us-ascii?Q?e6RBVLpGmygwzZd4N3PMOslh93Y1z/fY8cxqae5v2IlFY6NpQuLQDuVvYDF2?= =?us-ascii?Q?IxeKOUBZga4kIewYVLFwaKcOXwgIEjlYCzMuLqjUiuFJ15kj+XD83BJkCy1f?= =?us-ascii?Q?4mf1G2qQLbz88xH9ErKu1BMNkUZuC85vXR90G2Ail21nq0Qd9xnzr9z1m5NS?= =?us-ascii?Q?RMCSRE2PcHnwVWUoZQ7uqGHak6TF9rt20MOG0/nV4iiA45IrYHAkMJkUKJD3?= =?us-ascii?Q?yX/mUUrSPHerjxpRQxfWBsD2kdNJd0T4LFDf8INQFrLFQVivWocLdpQ=3D?= =?us-ascii?Q?=3D?= X-Microsoft-Exchange-Diagnostics: 1; HK2PR0601MB1442; 6:2JnhTPTzgF2iPIlALPPH8n8RPT4d0us0fbS4a2BMlbbDr1gxDWyqcZVuvM+tG7a/nLAMheoKBj+MhMgUlgYsggwmRsk9kR+fz/fEhBfbnS7IzeS+eJco1003Fl/QedzYuwv8QxUoXvCYHVr/1c7hcpw16KnbYjXxeHD0JEcNvQutczNf5ysDvsVdvpuCo7/+ty83pDNlmGC1qhu7t+qbkyqqmecDVKUbaNsbzvZk5lWDm2JAxa0ThEG1HWmRknuvY8m/GcdJPeH/+BPvzJSp5STVofh4I/qQ0qjVml4VkNGR7CMcmH16fL2gea2jos+e8P5b+Sk4jl/auQVSlGTojg==; 5:KC7DJjZ3HXDS9mRpOfmTuu5p4Aide5nJeKg47G6H/xQMvzTxArQeS/9aX7Iz8nrkGCPpKqw4f49xGzSVRcH511HRUjKbX7NbHv8p9ZyeHHDaxCaPpdozycEfn3yJQxv7TYiVtcg+WtzSatMdsWSrWQ==; 24:uHDK2pAikIMLwTYrRoyPcMK1CIuFktvwk0m63wT0ejZlahPwQYx/iLZBR6XwEMrdfAcaBYZfLBjK2HghpLUrvTD+Oy9M93qLgnNE4jT95ws=; 7:A0FGUiNovShcdVTTE/xLx8zCrBEnNQl/uXwVYmj6XHMfOzL4c4dTuUwi7YgKLG/hO0UPkJ1hy0khWlRbhlAIL1/UaaloWLBF10WKo2rJS3LNezlUzuakSpwxhNspb/LlH1tXoIo6gxBY90sh69Z8DkDimoPdJBmMi/HwSl4h3MHhf9J9u+H5z+mOoKY/k+mcMVdHMg6K2RLoTX/19ThM2M/PlCI35pWCgxJRar7w0lpqXQm8JcaSp7sF0RighVNo SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; HK2PR0601MB1442; 20:ZWjhagTniA0zgrt9TKl2OB30Eq7xgyA5411uTidynnh9hzJbYVhv7wXAaalBpVMNq6lJvMX5ghVqqAZ/1P2VlMMNnS5XkIqfXfBYLVjbQyHbHXTNMtnFI08qLNiPLh+aZqh+Acf6zkBdiZ9/WNia3svn6rfjzUor0Ik81osT0Po= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Aug 2016 08:55:04.1132 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: HK2PR0601MB1442 Cc: linux-renesas-soc@vger.kernel.org, Linux-ALSA , Simon , Liam Girdwood Subject: [alsa-devel] [PATCH 024/159] ASoC: codec duplicated callback function goes to component on tas5720 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/tas5720.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/sound/soc/codecs/tas5720.c b/sound/soc/codecs/tas5720.c index f54fb46..c65b917 100644 --- a/sound/soc/codecs/tas5720.c +++ b/sound/soc/codecs/tas5720.c @@ -489,12 +489,14 @@ static struct snd_soc_codec_driver soc_codec_dev_tas5720 = { .suspend = tas5720_suspend, .resume = tas5720_resume, - .controls = tas5720_snd_controls, - .num_controls = ARRAY_SIZE(tas5720_snd_controls), - .dapm_widgets = tas5720_dapm_widgets, - .num_dapm_widgets = ARRAY_SIZE(tas5720_dapm_widgets), - .dapm_routes = tas5720_audio_map, - .num_dapm_routes = ARRAY_SIZE(tas5720_audio_map), + .component_driver = { + .controls = tas5720_snd_controls, + .num_controls = ARRAY_SIZE(tas5720_snd_controls), + .dapm_widgets = tas5720_dapm_widgets, + .num_dapm_widgets = ARRAY_SIZE(tas5720_dapm_widgets), + .dapm_routes = tas5720_audio_map, + .num_dapm_routes = ARRAY_SIZE(tas5720_audio_map), + }, }; /* PCM rates supported by the TAS5720 driver */