From patchwork Mon Aug 8 09:21:02 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 9267329 X-Patchwork-Delegate: geert@linux-m68k.org 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 A058D607D6 for ; Mon, 8 Aug 2016 09:21:16 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 9132427D5D for ; Mon, 8 Aug 2016 09:21:16 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 8600927DCE; Mon, 8 Aug 2016 09:21:16 +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=-6.9 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 1562127D5D for ; Mon, 8 Aug 2016 09:21:16 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752140AbcHHJVP (ORCPT ); Mon, 8 Aug 2016 05:21:15 -0400 Received: from relmlor2.renesas.com ([210.160.252.172]:36728 "EHLO relmlie1.idc.renesas.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752112AbcHHJVM (ORCPT ); Mon, 8 Aug 2016 05:21:12 -0400 Received: from unknown (HELO relmlir1.idc.renesas.com) ([10.200.68.151]) by relmlie1.idc.renesas.com with ESMTP; 08 Aug 2016 18:21:06 +0900 Received: from relmlac2.idc.renesas.com (relmlac2.idc.renesas.com [10.200.69.22]) by relmlir1.idc.renesas.com (Postfix) with ESMTP id 225F851440; Mon, 8 Aug 2016 18:21:06 +0900 (JST) Received: by relmlac2.idc.renesas.com (Postfix, from userid 0) id 199BD2806E; Mon, 8 Aug 2016 18:21:06 +0900 (JST) Received: from relmlac2.idc.renesas.com (localhost [127.0.0.1]) by relmlac2.idc.renesas.com (Postfix) with ESMTP id 159CE2806D; Mon, 8 Aug 2016 18:21:06 +0900 (JST) Received: from relmlii2.idc.renesas.com [10.200.68.66] by relmlac2.idc.renesas.com with ESMTP id UAK16093; Mon, 8 Aug 2016 18:21:06 +0900 X-IronPort-AV: E=Sophos;i="5.22,559,1449500400"; d="scan'";a="217447520" Received: from mail-hk2apc01lp0211.outbound.protection.outlook.com (HELO APC01-HK2-obe.outbound.protection.outlook.com) ([65.55.88.211]) by relmlii2.idc.renesas.com with ESMTP/TLS/AES256-SHA; 08 Aug 2016 18:21:05 +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=V3vqfoBtnRzBy0+GBo4Q4zWEmEDR9rsC8rGf4UNjEmA=; b=ddD2T6o2BhA/BPk2njbBZLZ4goovatnokRrr8vCDtIHQR5J7Yf1Ml8voU7FHFn+bje3hl+bUiqIi1kfrWDQFLnBx7inDtfrAx4x311LNqaqHkpBTaLxge3jCs5r7eII1TKOi1JBQ8PPySMWiC8byoQcO0POwZO4sUrrkMYKsdyk= 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 PS1PR0601MB1451.apcprd06.prod.outlook.com (10.165.210.155) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.549.15; Mon, 8 Aug 2016 09:21:02 +0000 Message-ID: <87lh0739p3.wl%kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto Subject: [PATCH 108/159] ASoC: codec duplicated callback function goes to component on pcm3008 User-Agent: Wanderlust/2.15.9 Emacs/24.3 Mule/6.0 To: Mark Brown CC: Linux-ALSA , Liam Girdwood , Simon , 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:21:02 +0000 X-Originating-IP: [211.11.155.144] X-ClientProxiedBy: TY1PR0201CA0007.apcprd02.prod.outlook.com (10.164.90.145) To PS1PR0601MB1451.apcprd06.prod.outlook.com (10.165.210.155) X-MS-Office365-Filtering-Correlation-Id: 387a405a-012e-4720-ea74-08d3bf6d5177 X-Microsoft-Exchange-Diagnostics: 1; PS1PR0601MB1451; 2:UD+in3lXwkU2mbw8viJ83FdE8X6GlZtCnvXucAzzXoUjGkuQFnWCsq9fnHywYvhEaZZv2mWuv4/52XooyNuzRhzvEH90n068zrpwazJcMHvXMNq/X2i9Jvoshz08/5dstdIRR1HOxzp014N6fpw7kdQwxoYVzIdAUPUE7ObDKoEPEDsXqmh1QXFANy8dffws; 3:p1R5FVbJUvlUOhJWzQh+Ons4PdhBwTZ1e9MKmIU3gxxVC6yeYK2eWnP/mmm3bQE4bf45M+VDemex4xKJH9Q4Koqs4JqwO44qABidxMldeTcxRusfmbiS7TDwxzXRZvul X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:PS1PR0601MB1451; X-Microsoft-Exchange-Diagnostics: 1; PS1PR0601MB1451; 25:w2fDuDcSAvSq0+US5FM7zrwLHRI8P26SKXLTUzhNfvZnqh0gZzXIDF7OVRkl44hv05grJbOC9mgQnI6JpyBEoYifu93f28UjzHk1JTZR6n+Fkn/cr7JluPNvPvJOzRPHiep7LzKMHbMyu0kCaAqriNhFeCv3gl5G5kf4F6wk4lcgEwyXfgxyfM/lEuPuDf1gxJYtDDDfDv+Z8ACUatQL44ltAvAFmGFPsLtP3Zinopj/QDwn683kUro2orL8ijhvZMmlG5iQcESJLm4tYgZadP6A+Av/+wjJdnLUjj/zXhwG1ONHr1n+fN/759cPP26Y33ASxgV8Cc1G4THRfMyEvdPXCsd7mIxw2eLEpImZre2biLL517SGJXyPHEL6EdhffUJhSDFTqGjHE7xj2jndD1zD4gjWuFS18qmzlP58V1BRxmnicu9lGYfzqJ1gvXsxG+X6KFl4KZsXHU6+ASVXvBUNGbI6msHu+Uj3+lrgT10tDkEg0Zaz55h5hA4ittsTq0Tgo+EvauIY4qVftW98qoxLgAjA3pFxPuP4lEjCsfbBLEkGA2csua/4XF5A8pvhaC1ozH/4m8DvG5YWpmOU4rmhOQgiVieEcBajXzDKMb0L1uC8FQm5prq34eMDa1dlJJke2iHQuaVOwpQFQdKb20vLrApYF4jvf9kveaHOViSgx8M3FWM5HAsqSq15X5kA; 31:odyRiES6dG7hbaYyCoVaKZhqP4mY1gEpMIkCKg14v//kDzHlTn1vYanW8xbsu0VTVZ97zC7voE5G6miyLNry1gLTZkTqf6nmz7UgS5ESAFXCa9KO//KJ2uxNrQfpMeJwMFMMAN/28b0Ake3Q0AAHHqUxSWEhJygIYRO37j1s0BZwQbC237lJ+WyNHeKf5WI3trWA7rVNmWVM7/E6zD+fbjzPR3xJ9J/wLF8 /7fP/vOo= X-Microsoft-Exchange-Diagnostics: 1; PS1PR0601MB1451; 20:kEfPn796xDBVYf39lfIn8QUBEmDSWxtsl2xQouR3Fv20hKZskb4IHZ/YJk2h7JqI7nXqHas4i2CsHlZ0ELMGBcnpTAG6scNAHti97P4PXvHhmD4o+0+uYgQWgYV9b20P81wh0Xr1K4aPJVuuv8lbPOGY+5LFTMvzG/KafERpRN11pP2Eb813pC1Wfnlp6NQdXcTxvDXgve1Cw0M1/cKUs2VRI90rOODQmL5eumZXafArCA5oni4fsI3R+d4fgofA5//1HaDTooLXkggfGc53JRI88CNVT0Btyl5u1EsOsKOaj61vJ5Fd6XmFDh9/ut1pFABdt5GzYmkCzD8fjvJuHt01fAp7zoiiZb8W+eNlnzCo2eXU5nER6+WsgxOuS1JwbxrSC+R0iulyqwS1Sss1qwbgX78uismNuJkRckS9mtAarNlYkvpLnzZ6st3wDU3rmuFW9V8Jr/QVI9rXmND7BwrY7sX0Jc4rzVWUV3hjtTB/2PafXmYbQT3of/wG7t66; 4:QJOv5W9H8i/6n0hUU1MxREA516f82NFMnfraTCoLec688BzRtJRoC8L9qEXA3vB18Q5IcNCGcTMp2MDacioQrzY66CfHZPWQOhUx5bg6bw0qf3DI/faW1hmKbthtnN3iYNHEKg3ZVaF2Ci6//7WA09ckEdF8OKGdJt0L+/f2S1NcZV9wyHzfmn5wkQH9TWWexZnpDKIAldwWCxspQpPgAleh5A/OMsN/Uxt0HoU9NUYwhj7nyc2uegoii483bwLYANULbrMSX74GhX4rBpiOKEFo9CwV/iurn+OTaGdx1t+3P+xnHMS7GhsZ7a2b1RpIU4fNLDkC53WPn/k/QP+sf6ARtWM1Zgb/W8k6rQ4uyqm7J6PQYOULl4gr7SVihA8icfPN9QS8SvLCl2HEHHm9pQ== 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:PS1PR0601MB1451; BCL:0; PCL:0; RULEID:; SRVR:PS1PR0601MB1451; X-Forefront-PRVS: 00286C0CA6 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(7916002)(189002)(199003)(33646002)(586003)(47776003)(97736004)(7736002)(54356999)(42186005)(106356001)(2950100001)(66066001)(86362001)(189998001)(76176999)(110136002)(50986999)(4326007)(305945005)(101416001)(7846002)(53416004)(92566002)(77096005)(19580395003)(229853001)(6116002)(50466002)(3846002)(19580405001)(69596002)(4001350100001)(105586002)(23726003)(81156014)(83506001)(68736007)(8676002)(36756003)(2906002)(46406003)(81166006)(16060500001); DIR:OUT; SFP:1102; SCL:1; SRVR:PS1PR0601MB1451; H:morimoto-PC.renesas.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; PS1PR0601MB1451; 23:qsooI9dnYEBYMGtE/5VMedUJej7xC0DeIyAfxII?= =?us-ascii?Q?w87La8N3wNRnGL5g8j1kiIj4L3huBHqF+LdQvjWcGAQ/q5yQXrYm1wQymMPk?= =?us-ascii?Q?QwAKJpx5GRksbyUo3ItGs806Rm1h3B7JcjPxXvY6zQA7N26F0n1oGlkyGEqo?= =?us-ascii?Q?g6k22dhZWZnaz+h4XUacju9GjXG33YJAC1U31Nh3333/ZzSc9dElflBj9Odp?= =?us-ascii?Q?LFIelUJ5VtCsX4wSe4cSLOM5zyG4jpdNWLzpn1ql7wdvfrDYt4VKDJhk84z5?= =?us-ascii?Q?ZLSbX1w9UlOPda2iQEMNt8+MMm/29LagOgzgINKe1gstO3zJU30Kui/tyUaV?= =?us-ascii?Q?1fmpCHNcKx2+sKMpcn/mcAlyL584u2pOp6VvD7HJX+QQmoEmgkmI+FMNft6Z?= =?us-ascii?Q?IhYig8cHN7QkowQmnb16EQ1zGL1CLq5BoOcikCeQgGV0LnHnuCGEuLr/5RBN?= =?us-ascii?Q?2vRdH1oVIVCW1vZ/44LL6QgiaUHxveXgeOC8MHGiVfmAsBy/g7iiX+3pIqLQ?= =?us-ascii?Q?7jPvisEeXOkgvz7nYoR0iZMUFuTgUaZcxDfW6/Iok9N6KeeGjLwFtaglxAAF?= =?us-ascii?Q?7ThioKtQcayx5oqAiqNNEfRTzzn6O5A7zAJV5jl6FUABP0vMWBrOmZqinRp4?= =?us-ascii?Q?QiA6B16y0df5tzQ70t2NBjsERGAFC1+vioT+rUuDHGLMeFiy4u6QRYHfd9Wy?= =?us-ascii?Q?B5oOB0iZZYbXjLyV2QlHlSUFlLE3CuDDay4VPlaQdVYu+uTLpzUAc+yJ0AxD?= =?us-ascii?Q?qN5xHkEpjRuLm38vH59HvPJdD3UZkDuzpvs+J65TQcQlcrAFmH3PSTfCuHFO?= =?us-ascii?Q?barqP7zxTwqFT2taqCIuTrFhBTISlpuzJ3lWhgSd73weU1iqKoAQQxzxtzgf?= =?us-ascii?Q?n7m4LGzceYODSUOw7y9ZWKRosYZlzQhHmFVFaR0dGLSp34l18ZZI7Tt05y7A?= =?us-ascii?Q?s8PS9jELSSiJlOTtLfdj43bgMDulF/TolBDFSjpVITPBjwZoCJzD4ItAVAZ0?= =?us-ascii?Q?8/C01CQppugmX9t5pKbfJQ4ji+C4QMbYlRKfX0w2EqUMWL0ISCl6b9NHIbdd?= =?us-ascii?Q?mad4CyoMFc5/5Wgkdux17Qx1iXZqq1bDPVmMCVTMJVCp+L9se8k5gXiv31g0?= =?us-ascii?Q?tL8LTcPzKZ8b34VsY7KYxiLmBLJcTTYO9KBMT0ZaW3c3Nsey+7mLc9g=3D?= =?us-ascii?Q?=3D?= X-Microsoft-Exchange-Diagnostics: 1; PS1PR0601MB1451; 6:Ohhe6b3wKu/EZlOzpT9FJ7vMzwj4sU/MQFpMkSVJowQF9iISEx7E/m9qV8sop9+2k+sXIcC7UNCaGTU9s67gu7QFlQDiLFexF9+Ha1Z4sT53TjT5TLG7zQ+MBv93Nf8/NVC2jTOiCtGFTzw7hot0xXOaMZzpDrsT1RWEmIpWwfbFQg/Qc0UoXaTKLuUcbrIk7vQ7Rx2M9L6wzb8IWY+LfpxKZvqVm1GJ6SsmL3aKrsHMngcroaP3xHP43taE0zlYVJFT081SwrqX+MsaSSVP9smZKpzw3IBqM4VuCNdDgQwiw0LOa7DnJa1tG2YYUD5fGCNBGPjbFEDuIass9+e5nQ==; 5:Qtn8VAzpFBKdYx2kcKHg9v/j1iFtolzp2fzK7By5JWffN0dFa76o4oHzI0+O/h51KHS2xk641vuBFGzm9ld0Q9ESqsHbrJ2w0isbaGrHlBBAGVhuXFz7q9XY67lgvJnA1YXZXoLcZDk+OlVujs3FoQ==; 24:xq00zUD6xKnJAMGkXiMuIspkQyGX9oYDAt3hoFqxOB1hs+s/24Vfl8wM6bHdvc3EboQVii5U0uwK9ZvFAqRvytRLQLfKPE4+++YwXyUEYZg=; 7:gdp+CKnHwvhqc+S2HDYznq5dPpTqNbOAzBT6LgggGFdB9opfTvnHAvP4BuTf/DUfcFQlHffN+gTDL21OP6uujXEYn6b3u8usdGHSvht/luA4obtmp2/vTOsufHpyxXaWfGEWyyJMmPBHv1JaRVwRivPvRX4z+wN+9ZliwOWmcDh9hW2JhO+Zgb/p1+ixbkDSUtVioAyoz4cCFSK3f8hTNGUj7jmPtjhm5hZsIzf5OMbINB1MIgoWfuL7rxxeBJeI SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; PS1PR0601MB1451; 20:tG1+Y+YAY90Aqh7yaJeE7sCge67kSm61Kf3gzhHccykVA0C1IbgJkbX+xFbm3jofVC6mxHxlDfclhfV2LafzD+Mbm/vgctq6zYfeWl3NG//1On5Bp0KFlsOjMQdJ6G2q6nVJiHV4x5QryH4zfbroAvbSgLCK1z+m9Io8JjPI4z8= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Aug 2016 09:21:02.5042 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: PS1PR0601MB1451 Sender: linux-renesas-soc-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-renesas-soc@vger.kernel.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/pcm3008.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/sound/soc/codecs/pcm3008.c b/sound/soc/codecs/pcm3008.c index 8fb445f..708af05 100644 --- a/sound/soc/codecs/pcm3008.c +++ b/sound/soc/codecs/pcm3008.c @@ -99,10 +99,12 @@ static struct snd_soc_dai_driver pcm3008_dai = { }; static struct snd_soc_codec_driver soc_codec_dev_pcm3008 = { - .dapm_widgets = pcm3008_dapm_widgets, - .num_dapm_widgets = ARRAY_SIZE(pcm3008_dapm_widgets), - .dapm_routes = pcm3008_dapm_routes, - .num_dapm_routes = ARRAY_SIZE(pcm3008_dapm_routes), + .component_driver = { + .dapm_widgets = pcm3008_dapm_widgets, + .num_dapm_widgets = ARRAY_SIZE(pcm3008_dapm_widgets), + .dapm_routes = pcm3008_dapm_routes, + .num_dapm_routes = ARRAY_SIZE(pcm3008_dapm_routes), + }, }; static int pcm3008_codec_probe(struct platform_device *pdev)