From patchwork Mon Aug 8 09:13:06 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 9267621 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 37E2E607D6 for ; Mon, 8 Aug 2016 10:08:40 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 2600D271BC for ; Mon, 8 Aug 2016 10:08:40 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 1AD2427D64; Mon, 8 Aug 2016 10:08:40 +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 26F88271BC for ; Mon, 8 Aug 2016 10:08:39 +0000 (UTC) Received: by alsa0.perex.cz (Postfix, from userid 1000) id 0B6B926724E; Mon, 8 Aug 2016 12:08:38 +0200 (CEST) Received: from alsa0.perex.cz (localhost [127.0.0.1]) by alsa0.perex.cz (Postfix) with ESMTP id 56C6426724E; Mon, 8 Aug 2016 11:32:25 +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 3D1F926724B; Mon, 8 Aug 2016 11:32:23 +0200 (CEST) Received: from relmlie1.idc.renesas.com (relmlor2.renesas.com [210.160.252.172]) by alsa0.perex.cz (Postfix) with ESMTP id 7174026725B for ; Mon, 8 Aug 2016 11:13:12 +0200 (CEST) Received: from unknown (HELO relmlir4.idc.renesas.com) ([10.200.68.154]) by relmlie1.idc.renesas.com with ESMTP; 08 Aug 2016 18:13:10 +0900 Received: from relmlac2.idc.renesas.com (relmlac2.idc.renesas.com [10.200.69.22]) by relmlir4.idc.renesas.com (Postfix) with ESMTP id DE5B059295; Mon, 8 Aug 2016 18:13:09 +0900 (JST) Received: by relmlac2.idc.renesas.com (Postfix, from userid 0) id DD2EA2806E; Mon, 8 Aug 2016 18:13:09 +0900 (JST) Received: from relmlac2.idc.renesas.com (localhost [127.0.0.1]) by relmlac2.idc.renesas.com (Postfix) with ESMTP id D76CA2806D; Mon, 8 Aug 2016 18:13:09 +0900 (JST) Received: from relmlii1.idc.renesas.com [10.200.68.65] by relmlac2.idc.renesas.com with ESMTP id UAB13041; Mon, 8 Aug 2016 18:13:09 +0900 X-IronPort-AV: E=Sophos;i="5.22,559,1449500400"; d="scan'";a="216936899" Received: from mail-pu1apc01lp0016.outbound.protection.outlook.com (HELO APC01-PU1-obe.outbound.protection.outlook.com) ([65.55.88.16]) by relmlii1.idc.renesas.com with ESMTP/TLS/AES256-SHA; 08 Aug 2016 18:13:09 +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=pYyz6Otzy6KBaMyWLCqjPJnFcB8eeKNH6y8MlVbZuzo=; b=Z/YqqT/uyGYAcBggEe0I1HCS102rBt2aHj4u5cXO6e6y3H7Up2gAzA2ZNl5iFfp17zkH0cwaUeDpPEJJ4bBIoFPmu13i5hYb49TZ0kgMkd+IOORkFyBKWLV0NaQcuDiiEOCJyC1txNengdjK0PeNxGkiMh7GmAQ50fPwaHyeXlI= 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 PS1PR0601MB1449.apcprd06.prod.outlook.com (10.165.210.153) 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:13:06 +0000 Message-ID: <87mvkn4omt.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:13:06 +0000 X-Originating-IP: [211.11.155.144] X-ClientProxiedBy: OS2PR01CA0014.jpnprd01.prod.outlook.com (10.161.74.152) To PS1PR0601MB1449.apcprd06.prod.outlook.com (10.165.210.153) X-MS-Office365-Filtering-Correlation-Id: 14481d6e-5be0-4aa7-fe3b-08d3bf6c35c2 X-Microsoft-Exchange-Diagnostics: 1; PS1PR0601MB1449; 2:0zQTjnquFaVTpWfmW4MXzME4PLqYcgVAtjRQECEOiA1j9hpJUH7c1sI70HuDRrkAWg7/XgPz0EjTdq5F1beys1pB2Vrxg2KfWGL8ubP5kmHQR2mD3SZf+58Oc/QQl/JdtJcm7k/bespixIH2TQXEYFR6U1NydVZ2JEUiMwJ/X7vBzGPLhe2Hhy+hMYQC/J8P; 3:0583ANTL3uuo7V7qkHjazbusz4to3rEMgLMPoNqdtzC3uAyitzivUODkibbakWnI5Zsk1i6HizNnyu+9WiV3rAdAT0Do9Vp/1cnUiH/jusGvYAm/Lrzhws1zcJDVk6Xj X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:PS1PR0601MB1449; X-Microsoft-Exchange-Diagnostics: 1; PS1PR0601MB1449; 25:yg+K+1LIkr0epzAlnHRUhoRpY8R5SEikXy9b+RPex+78DuE4pul1X9gcREnfpl8XozzXtpMoK0G3wBUpWFYl89XLewI1RkfdO6IH7l4Ab/MRVCmp6kW91uXUVusYkHRASTXRs8Fp/F1NBfedaoN4D0+Z/Qq4rjmC989wGwgYAMmQRScsbmW8EkCU8tOeGF9oYKoFUrjzrIPYLtWuno8l6uExasHp1onYMvuZ3tVzzb4xGVoTAU7wXyYQkmLcnf31wdCaCY0CuxmYJ2zCvhy/C4A2VsH+TYudWKQdbq4JtHNh17OSB5yEu3wqJS6SKWGb4ddvTWAnGbIFeRgr/XT6xqxEkHRv1qpa9jS7U8Ic4S5FL7Yz7oSYSkQustvTBB88ukGd70u7QJYG61YQpEwleJjnCgM7ftp6iCSnQv0GYRSgqHUdV21an4RTaZVNJaJE5Fq3wufwGdjpUUUas5pRtIEX1a4NgwRYepf53QMJp9Mpj7swV0Kvom3vuA4/I10qqICmSNWk4b2P7EYEao8Fj1EPMrBF1hIH8nZ9Jy+YyNtAnpO/p5uG021U0jdD9dfaxUgPFK9Dmi/712iHa2R4AY0Wnf5VJjhnpjDsUO1js+Jo2ZCz2ofgSFSUpBUPxEapZOlyOTaO3cPT0WYHkf7HZ+zfOBobuVa8yeLJfBVME8L2xIh5LvmRnRPeqpMmymfAt9IRXEy8cKrJll/eUnFStw==; 31:u1hdDEsREpSouMDFtHc9px6f2fmCP1YBAoSPE3mJEDBA47KgWbBMcbRlF79mL+gcml3RYhyg8qYyQauKHADQ/BRacmFa9zmAk65jyAXdvTlrw80LlqUl2Lyer6whBzlrPRlrn7ipMCssx3Nx269+ezUxJg10pwo/6ADekarBkIfVhQioWhVUZ38qtp7k2R/pI9g5GaJEc32lyQ5VV4FkWw7fSeRBIn3xQjeOSfBQK1E= X-Microsoft-Exchange-Diagnostics: 1; PS1PR0601MB1449; 20:UbYLCAxhhXSifHcrGNE+m+KQn7c50V667lh3+7q2AgYvS1KFF2/0SR01aAWmS/9i546qI4c6mTpufyXSxrs5tBOBy7TQv18tYWhepYLT4V2Zfr0mcDS5bPGMjJNKOYyGofhQIKit0m2KnUPqGcTatWNTP3TK3jHaTnrOr9uSXL5eJlyPsgpblcth2laXismkMfxMwzGLBvxAr9pLKobqhjNopnsx9zPFS1X4EDdug9MnO4OcHBHdlCC9TNG8lARXxJ42CLRj3aSywzhMe3GUMuc4fkYVJModYowDW7t9AoPse1FMTUleE9GHMy4f/+Oda5vmOpwvRXz8I57tfYKgIHY2BiNd/VsI7uW/gxM7uTc2EQGshwfPqYe9pX7/6QrwIW8NAOr3i+8px2E+6I0EVJrpa1WEkdCU5kq2r8/fDG6j82JkT1yV6Ud/yjTu4ZGYLEeWlTSPM+8ZieoWDLQY2SdxgsZxlDQKpibQ1/+80a5mKyfWNwuQNE/TD/VxZQdW; 4:GiLYxv+qlSTV1MOsIGA85dXC5PrN7mCGFxeW7NPxboLQKnCs2Zrw54vu6jfo/fBiqeXAUOVGQnISQ0aCD5YcWDYHSfyJM7nGVImUfeNE/FeEDENttENNtstyAzZqoy27vsrkDAb/EoIm51PKbzHXgxO+nYnce8tNBUV40b6+Pel435C28Wbdpcrp1eRJWx687s3H2pjPTAB5OwiUfJPpzjgKkLxQ+toiRgv/90tcvb8LsPsge3/znfH3m7QqyXar3CBY0qFM7VsvIyEa6MVplNfoNoaremexN4zzyaWrGPamE3vDgEbBBQmEyNRscCrt1qUtjp5SHyITfs7gmNtSlT1FQLuLJT4vaKeTMeX9k9WZfL71c4yJnbOTH9L0zxrKfZlzvXEMnhT3a6sU+yZ3Mw== 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)(3002001)(10201501046)(6055026); SRVR:PS1PR0601MB1449; BCL:0; PCL:0; RULEID:; SRVR:PS1PR0601MB1449; X-Forefront-PRVS: 00286C0CA6 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(7916002)(199003)(189002)(97736004)(110136002)(66066001)(81166006)(33646002)(3846002)(101416001)(68736007)(81156014)(105586002)(19580395003)(42186005)(77096005)(19580405001)(69596002)(4001350100001)(83506001)(47776003)(7736002)(86362001)(50986999)(46406003)(6116002)(76176999)(50466002)(2950100001)(92566002)(4326007)(229853001)(586003)(53416004)(305945005)(7846002)(54356999)(8676002)(2906002)(189998001)(106356001)(36756003)(23726003)(16060500001); DIR:OUT; SFP:1102; SCL:1; SRVR:PS1PR0601MB1449; H:morimoto-PC.renesas.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; PS1PR0601MB1449; 23:O7VNXBqEtH/dGuWM2fRP+iV50GQvzQL7tuUXotS?= =?us-ascii?Q?2PtucECf6REVRWde0RWB/FbaSPY+NwBpP8Ty28ZZroE0YcBILO3qcSwQoN6P?= =?us-ascii?Q?KBw+C8wA2TAGjS1oBiZYmcbKhLwperzZJ/4XFb+eSzj4k3uXpEaSiK+IwWL4?= =?us-ascii?Q?Rx52/l7sHTH3Gemp2EeG2oSA2RZAMIpTQVf/+oFDYaUWYaVTtx7IQWaLlihf?= =?us-ascii?Q?Niv1hLIwTMEzv66drDHw/hcfcMxk3DlJ1gIWmValcaMdsbGyOwMWp1K9B6P8?= =?us-ascii?Q?hq1IXHFC8eUuA516bVTLTygJGGrmJgJbNoNNOOz2CBzqtupSTm84SwPnXwbS?= =?us-ascii?Q?fOcKQEwQVvxt2LlIM1VwZyBzlqnzIpF5UnoTYwtr9iCKb6ilOdGDelwTe6bo?= =?us-ascii?Q?21lp2FB/VWTE9qDIFeu/p1R7PCIA9RjRmQaSuIi5i4cLFLC+9Ohx7njIXKa8?= =?us-ascii?Q?hOM+W+8rBFdO6VVTMJDlO+uE5AYz9F21rUs+lqUoev3UPjAn2RlFccbnwzme?= =?us-ascii?Q?f+DMym1tPMtFFbZQmwhF9V/fgKo8RObpe4+At7RkLe3GpWmtEmNHgtMJv+Gv?= =?us-ascii?Q?Jt8hqkNG2VEYhMyIbPyDRQ16vpN7Rvy+SG5avRcNQYrAG4yJ3uqqpurqNxrV?= =?us-ascii?Q?6Lfb5bC/XPtIc85Eqfz6ad6MYzWKrcrQdcC70ag67JhcPMKh71tGu8NKrUBN?= =?us-ascii?Q?D+3lHoTrXBIEThnaVgLWMmgiURl+YHHAthr0/PC7NWHGHwVHaWvW/DgoGO17?= =?us-ascii?Q?U3kTGSsFCQMALbIbcSYH7RjLQlxgHUJs3xJ9nEHFMKsPE5eyqlliE+yMXaEj?= =?us-ascii?Q?ENcazeCEeZkHihmhdgh6RCIvmfcbc5s1mgrWYvJood+AGCcYx+1GkYu1Sl/7?= =?us-ascii?Q?dT1IVCC5uelGGc3xWaddwfoqe3R9ItJj7BpuGcmgXNtPZ+zp8XUSxD/CB5as?= =?us-ascii?Q?NdBvLTWW+fpfCvqDzFd8xHo3lY0YGUl5qYqY8Ighjjecv8dEVZF33H8T2z0I?= =?us-ascii?Q?pqkoI7arj6SUPqebJLkOcx5G/adBhnit6l2LNqgW50aAiRcD4NlvcW8o3Hhy?= =?us-ascii?Q?KSdJlRMN4898/WIs8WwlIr6jxiqaYNpRDxugd9MgCSgOGL8wxpVjt3uV8JGE?= =?us-ascii?Q?hReG4SOHxuj19pI+HFT/F01L3dZCjGDSdglCKAgvqrcRFa45aju+v9A=3D?= =?us-ascii?Q?=3D?= X-Microsoft-Exchange-Diagnostics: 1; PS1PR0601MB1449; 6:ynUlm4jFtNrplGNTh61nbFj1r3blWASSjY3tVPthYjdPTmuDXRCrz+dD50Nk6Hyn5bZdU3erSsoKpBbVeGEytvYCBKwb8zTTsaN8/UMQV2YTW3C2kDxLTZKCkx2dSdvN8zbt05rCl3vOBZ7hmPSDDgYeA8ycl0/MEnKNOEdkUWceSxcWuH8bXwzSIkHZkulqKQwX/YVjEBwljvucLdruYviNVpRgmQE8D6jpchs2dIiSWvUVQvCkIzWdNolRf1zUk17zzOCeCXwYw6HavtmcMDHjgCsOM/fWNm1kQnNOc2N+nTL7JANj4PFXOXIVY1Pe9lg0ek/eyGaqholm2syxHQ==; 5:2+SlZNXyAKLU/spR0nTx9H5BaJhNl7PQXTck+ZT8EKe7E2uILUPCadEyBleHygAlZRqK2cd5RVhB3DL8hPjcQ7XqeG/+7apbKoH7Xe+pFrZzC2qOIyVtpOAAGOk33G4x9PkKpMXanfUkIilAn2HAYQ==; 24:oRsdL4LqRzvdmTHiRZ9OUeHUpjgVrC8FqEjxREgkrG5fXA6VUE7Yr6eSWHnznt4pt9EGUnusGz4eBhlpK5sd3O8NcO4mezDFaiwBuCUUt+s=; 7:/6WW/vPx+llZ6S5kE2aNYh7Thng7+kUYvJV1skg/pRPFLPrgtnaf6CmvN2c78/YHaBvFQpuf/+xyiahcMxjtwAQUAga6oOoD2+Hx6ZzPpZxUhVYIO1gISZ7c4Z3Ces5d9jVgz2suWF3xkMmTvB5zNmPGGL+kQ7rkJXwWUHVM9Tkrp5wrofm5TEmxjKuIWfrDZTYmuX4CO3Q1kxAaJZsSpjTnU1GJFWjI611RlsjI1egO4/ItqjuCC1Dgv6Ah1zOm SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; PS1PR0601MB1449; 20:X+Z1YyR0VYwAMVW87rj5qu4Lj/EICejqqM1tGAXJPvZ9VAM7dL7l4ZJVVtg15qgt5OdFtthkyWiDiS/gW/yKd12DLnl1an6UGnikXArBCJRmID8FvC4HYWDu6ktNbT5eXwVrn+BF7WupvFn8avdbqCE+l+uLfS+R9uUOhCsCqXE= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Aug 2016 09:13:06.4052 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: PS1PR0601MB1449 Cc: linux-renesas-soc@vger.kernel.org, Linux-ALSA , Simon , Liam Girdwood Subject: [alsa-devel] [PATCH 082/159] ASoC: codec duplicated callback function goes to component on ak4641 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/ak4641.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/sound/soc/codecs/ak4641.c b/sound/soc/codecs/ak4641.c index b14176f..c91717d 100644 --- a/sound/soc/codecs/ak4641.c +++ b/sound/soc/codecs/ak4641.c @@ -505,12 +505,14 @@ static struct snd_soc_dai_driver ak4641_dai[] = { }; static struct snd_soc_codec_driver soc_codec_dev_ak4641 = { - .controls = ak4641_snd_controls, - .num_controls = ARRAY_SIZE(ak4641_snd_controls), - .dapm_widgets = ak4641_dapm_widgets, - .num_dapm_widgets = ARRAY_SIZE(ak4641_dapm_widgets), - .dapm_routes = ak4641_audio_map, - .num_dapm_routes = ARRAY_SIZE(ak4641_audio_map), + .component_driver = { + .controls = ak4641_snd_controls, + .num_controls = ARRAY_SIZE(ak4641_snd_controls), + .dapm_widgets = ak4641_dapm_widgets, + .num_dapm_widgets = ARRAY_SIZE(ak4641_dapm_widgets), + .dapm_routes = ak4641_audio_map, + .num_dapm_routes = ARRAY_SIZE(ak4641_audio_map), + }, .set_bias_level = ak4641_set_bias_level, .suspend_bias_off = true, };