From patchwork Mon Aug 8 09:10:59 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 9267607 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 DDEA160754 for ; Mon, 8 Aug 2016 10:01:45 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id CBBD92793D for ; Mon, 8 Aug 2016 10:01:45 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id C0A3627D64; Mon, 8 Aug 2016 10:01:45 +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 B3A052793D for ; Mon, 8 Aug 2016 10:01:44 +0000 (UTC) Received: by alsa0.perex.cz (Postfix, from userid 1000) id 928442675E1; Mon, 8 Aug 2016 12:01:43 +0200 (CEST) Received: from alsa0.perex.cz (localhost [127.0.0.1]) by alsa0.perex.cz (Postfix) with ESMTP id 2164B2670F7; Mon, 8 Aug 2016 11:27:41 +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 977BB267121; Mon, 8 Aug 2016 11:27:39 +0200 (CEST) Received: from relmlie2.idc.renesas.com (relmlor3.renesas.com [210.160.252.173]) by alsa0.perex.cz (Postfix) with ESMTP id C422F267118 for ; Mon, 8 Aug 2016 11:11:04 +0200 (CEST) Received: from unknown (HELO relmlir2.idc.renesas.com) ([10.200.68.152]) by relmlie2.idc.renesas.com with ESMTP; 08 Aug 2016 18:11:03 +0900 Received: from relmlac1.idc.renesas.com (relmlac1.idc.renesas.com [10.200.69.21]) by relmlir2.idc.renesas.com (Postfix) with ESMTP id 6BC194F247; Mon, 8 Aug 2016 18:11:03 +0900 (JST) Received: by relmlac1.idc.renesas.com (Postfix, from userid 0) id 69B1B8002E; Mon, 8 Aug 2016 18:11:03 +0900 (JST) Received: from relmlac1.idc.renesas.com (localhost [127.0.0.1]) by relmlac1.idc.renesas.com (Postfix) with ESMTP id 609B88002D; Mon, 8 Aug 2016 18:11:03 +0900 (JST) Received: from relmlii1.idc.renesas.com [10.200.68.65] by relmlac1.idc.renesas.com with ESMTP id UAC08720; Mon, 8 Aug 2016 18:11:03 +0900 X-IronPort-AV: E=Sophos;i="5.22,559,1449500400"; d="scan'";a="216936751" Received: from mail-pu1apc01lp0020.outbound.protection.outlook.com (HELO APC01-PU1-obe.outbound.protection.outlook.com) ([65.55.88.20]) by relmlii1.idc.renesas.com with ESMTP/TLS/AES256-SHA; 08 Aug 2016 18:11:02 +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=ghasfMHI2sDY5BdN3ekGcttZ7ScYdpH6bz1VRmMAxCg=; b=Q+09kmySX1jGp//i6kBAKXYXaW7/S/p40B47/Hmy5nBO0pTw0t/UoeVaXHJLGmOu7uoK4h0eMDdo9TkdDrL4YbQrM0L0ixoNrGbgp3tCpCvc0DFvYZEpZd72IkzwoWmdGzU7alIN+UnyibSVHETBBqbd/CudJP3CwT51DUJrtwE= 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 KL1PR0601MB1445.apcprd06.prod.outlook.com (10.169.69.23) 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:10:59 +0000 Message-ID: <87wpjr4oqb.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:10:59 +0000 X-Originating-IP: [211.11.155.144] X-ClientProxiedBy: TY1PR06CA0039.apcprd06.prod.outlook.com (10.164.91.49) To KL1PR0601MB1445.apcprd06.prod.outlook.com (10.169.69.23) X-MS-Office365-Filtering-Correlation-Id: 3c94790d-b29a-4c68-0f2a-08d3bf6bea4c X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1445; 2:phP955r/Zl8Zu0qBWPNjdkWtst9EPyQUmwOgdu9IAGXZ8QZLJ83Afdz5T8xM+lQNq7QGAM8T+tj+KMkuc0jaQatO9MRJzG1qc8B0TKqb3QlpaqzmDhFn2ThylmJNv0BEAyO8hedLGc8JVtUqjqEWP3mSLsLQ7363zWXdiEaA3f0T9zYzfdn0L+Nl66P4vK/R; 3:QrAT0i/Z9wSdLgDpmeWNa+UKyw6RuqVKbUWnnxak3tPxtyg41hMmsQoo5kcgvP4ZfqaFxO6BV75ROolsftchD+Id5UPKLFmFVOagrI5X1tE3sVDqOmWjdHQWL1xVRkn6 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:KL1PR0601MB1445; X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1445; 25:QakkafqCNa+u5EonJBx5Hgvh0xlvRrYVGx64AV2AcYNr1xbSIeDtjOxnNDvAd0X4D9+jyWPe6lmYn0xenHie0uvWutV7Nu/c2XE6gO2ieEziq56iFvIhgIPXs4VTucC/5Xz1ZaM7275/nOh3s8AXfmOLB8+1LQKxuG3JNt9AlzovCQdyqx8VSTrz3gMgsDBIeZcygcq5kQuXBP043+PB/TMGv23tB35m2HP7QAhz+D3yoLbWszeG8+3Y3Fe8B4nIhxhKZrvC98vOxWZPwjGnJ3wJyrJgwjmo+PvUXcsBk3CJuWA2rl6hTrw4rs3JB/FA9L0hjK4yg3HIzYauAFPzMHu8PV3cBL2UGUcQhegDCJE+wCpM4xaivNFq4Z0pX5hreBD1tkLrwnItq5jYvadPYKlmVEvh7HiGhQGEuJQUjtgl6XXkgTZQZjgXYzldNTrAGNbNIW3Tq3MdOyrRyq2UoUMhRU2VoYgv0N/iugw0J6lsqdqYyNz3epSjpmA6hQSaA4LE4QadgoD4LdmYjWOn7K/k3pdm67uJX5zNXPYRCBjCodGuVDDeIUEQPcN034n6zOXqzA1W6wfvRfUbwXvMhtxilPbchgQ/xZ9V69PygAVXvkhvtAKHzMoWuiUpaTw6l9J3uVwu/XAlkBFt7WmhR5ls6Vi2TPeVVVIi3C7Vg/dXh50a56SggQHbA39XgK+U; 31:uifDe3iUFx6iBWy2dDzrdBaGConhX1q7LhJqafQt4WWG4OZ2jtiRh+pS6/oEl6EL3XNhdmvtOMzoFB+IDCxPEIQgKz7otYtlXUHWK3CPtf4GAb6HxtC37vYCYa2sNK+6gv62TStUGd0E3xEBM3ltT3E/AKrOdgL9xmaBgJZtm8keMW3idurHisywXQCT6rsl7HpB1W14n8WkPhWT5J893zokNopaWTsin88wP/5w++Y= X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1445; 20:vHP0mhJt4z1x16KTPjd8xmyMEqalYZiY/p21LqlnGB6ZZ8FAFIZrFVnQy0WnXQuvQurNW2feEBAfebfDPJTahI41Hl27itJ3BKHAI6xRHMnFw5KvotiuqVIceA+5VM/04Lli8jQ04SP0Wcle1Wa6zzoGerNQatMyhY/OIBXKZSJcvjhnIAGr95NdvIAnJ4shgC5dFuDsZTSbwkj/XXBOyIWkdM78Btnp4wjxjQKlowbltbeHDVzy04xvGVNOcsslViz37mWM8mXTqi42AhQo53lN7Dzatp7tTh9MHnNbsmo2lsIHz5p9xDvoilVkYZ8c3BxIT/2/Cbj17dImEKknNf4RFvZt6O48/1nLOaWtAs80MXWe9B9mqDCZbBks6Yxyftqv3SL5Qqcsmh0zBhD5oUNa7/HEr7G5Z37JRdnahc8C6roEPhv4/KVzZhLziKO8tGwGFhr+npDLBo4jpb9QvQrC0taXDUS+CGaXXwN3dgE7C+t7CflwyUKOrB6mb1rD; 4:ovI4pFgsjfLOJcJDeagepHC+K+PPUodFrU6sLvUE1FKP2U3D+VQsFSjjNszUTCmCNKlEDZjAQ5R6XFlJYV2eiKJJO+ftPj0pEbHSZxvm3OMnSCCdv4nRKdnVUAoBP+JudkGOQkIDoT6Noy5OV5EWe5QvsnFGMTe01vw+wDZacSIXQ9NnED8bC3qSlHakBrWsMOEjPE29gF1WmfzevPG00eFLJu7EK7UbWVH2R3cVK9RUJH6pJxqNbJUEUa0VWBIVBtTRXOzjByOytDlEOlcSSYJT6EbQKuxYZD02xnmAoKI/5XN62fxb8Y4DMZOWTmdaGlQJLmWMRJQp7lPQath828ZQuCTjwbBmD2GtZdIdT+RH4HErD2fQdnAeRPDbBuRnujbhbaCfFsVkm+OV596gHg== 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:KL1PR0601MB1445; BCL:0; PCL:0; RULEID:; SRVR:KL1PR0601MB1445; X-Forefront-PRVS: 00286C0CA6 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(7916002)(199003)(189002)(81166006)(19580405001)(2950100001)(46406003)(50466002)(101416001)(19580395003)(33646002)(77096005)(69596002)(53416004)(8676002)(305945005)(54356999)(50986999)(47776003)(76176999)(83506001)(66066001)(81156014)(7736002)(7846002)(189998001)(2906002)(229853001)(3846002)(110136002)(86362001)(106356001)(68736007)(23726003)(36756003)(6116002)(586003)(4326007)(42186005)(105586002)(4001350100001)(97736004)(92566002)(16060500001); DIR:OUT; SFP:1102; SCL:1; SRVR:KL1PR0601MB1445; H:morimoto-PC.renesas.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; KL1PR0601MB1445; 23:acQQDTMIYUGLuMJI22JRehAyMiCzt/hWz3/Yuyt?= =?us-ascii?Q?p5qsRElNRdhFsdLFbSVKDNQTp1h+Z+UHOqTxFng0x2UyselhbMfBzM+09+yo?= =?us-ascii?Q?GXuWJ+PeKcpTUAmYCZrozmbYhz+4cvR4+q1TK/Z6Gt2VWvgFon4XexqF456v?= =?us-ascii?Q?edd5bp6SaK42WBWw2tShVZvZOZaEjKkfr8AbgXBB8i9Kb5ObPKDZiFmzyiEL?= =?us-ascii?Q?+rZqwmTsswZI6gjL1qZe41FKWsPeUmomPALTON1qNHpRbjLhC406GK4snouV?= =?us-ascii?Q?Ny2g1kighR6oryaZcW4o9ZXLfGTCOhqPyVzQ/wveOM2mlLWEk0aNwThweeNx?= =?us-ascii?Q?wYdysjbyEGQ6eHuSzfRtZ+FxI2cKhTwl/fjXwoksnyVOTqxddYyq4sXyBbGd?= =?us-ascii?Q?fFgrVnB+QOIiFJNkJpAtIx2K1S/LvEayt1bymljcsOUMicq83a1iK9QogP4w?= =?us-ascii?Q?G7+uCPzTsxwlHCIP9N1EiZDRps5qmyL0T0Al6ohq0zNH7GnqYb6FhgKy+F9Q?= =?us-ascii?Q?7kwkoE+z6mOLhh7/n4zTpx0H553cjhAT9kq9oclI3f3NYuq+KWcgapK3J3Uz?= =?us-ascii?Q?6gSFFvKTfS9IPDw9aZeYnrDbdQ6/G9YVwaW8NhrEKjIZCyIhvkKdOA/nQx6w?= =?us-ascii?Q?jNd6iMwk7XM4eXbe7wFDuXVPAYtrsB1x40hGxsfPZW3nBvopSfEIRdqtNrae?= =?us-ascii?Q?vUhPSC17Vi08MvPYzpxhdeEPxtQZGdwLpHYxTQOfKx89atp1gwfMYvkZXAZd?= =?us-ascii?Q?/6BCZStyIlBuItSqok56N0BprgaQjWcwitmrU9ibREcxXL4LFdFYYWZ6pJnC?= =?us-ascii?Q?L7xzINixANlXGdCtX50XAiTdbt+pWfT/7r0dceQycNoSQp0C2rOBRjH2XEBB?= =?us-ascii?Q?4wLaMQBLaKh93Yu7Y6gEk/bBRUBn+m0RZvxy563Xf+mxQLEJGchx7Z9VWpH/?= =?us-ascii?Q?gCriak3FWKPfkMS3ylu3uCv96N7jPJNoo+bzkg7TzyNgnoDEqKTpSg1PZedL?= =?us-ascii?Q?TW/iFr6pv6bOCz2lEW70wd0WqG+4T3cZw2Eud6vooyF9h2VYL3ZCwKA+TRPU?= =?us-ascii?Q?8EI5dSu22qLN7IyyZMHzghLBlN810EO9l7iI91fJkB2meN3dZBmCWXbM1WTw?= =?us-ascii?Q?CUxtKhP7GVPAzX3FwiSPT3Renq5kpCrJQZ66BlEFKbRp9wbnUMvu25Q=3D?= =?us-ascii?Q?=3D?= X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1445; 6:r/oN2SckdQjZdHgvwkdByBYFv+1P7SQhB/8z/yHXrTobufi31dv/PSOfdrf8sWBWf1WOoSNjk1qSA1Cf+Ahxfn0GAjJmK4aGxPiexl341IrZSSvWZdPN9qKZVE6HlJhe5Eo1TI1jAuhTkBp7mUP728Arwz0pI45L24ZUIInKKRQrPauImrqqO1K9YK6rTGopkEnBqqEE55Z41+KNPfg+ewYZSNlu/WdyKydUQLSd5Vi9Hq4uLj642N/SsDvPReVB2FreyfQDs0L+jmIO7z9K3FP9EmwsP0ntBu0Kp92Nk7GyI7aQO83iC8Z+G5HY1/NJgbwv/i0aNYcFgBIuh5Qy0Q==; 5:YW51KBjEgfKn39w78joR5TAPFsSvjHRmkXIDT2NLnY6diO8iqZio2250RJ3LeqZn6IWAw8HAKHH98EyBQ/11Eb4soK+4A6Vf0U+RHqL608Wq1Xyxo+mnl1roYeOukFDkYg5o8fKy6J+jlJkOM6dLCg==; 24:G5MK5m2RyBuPRyqsF9L+ORfbGyPP3LadHd46bBC7BNSodRD76wRS40iJZz4x6SCPtbSDv7N2X+UoQp01ftBoGeVxrO7kebUHRWuzsVTHXnE=; 7:KfCe7Uk760Hy7ODr8d5kFKYaWhRp+w3Y2lDEmtCE7r5Y0NosASre74BozcEepHmJmxG0ccnOEn8l7RzhB9wTlKDk0lSa2M+IOLg8iKAzWTDpr3TN2lpSovdtpZ8zI5Gcs5FEZHkHBo/LBQmiPOCieTu6AIofsadcdjw6D3mtKZs8Km8jfwZMAOzXM4mwvOin+KTQihp1LDHX16mOsPlSShn2a49dlfO165a4hnJ7apdOIJudUOR4jxZoPZvLKn5K SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1445; 20:Vp5N3yFhaunvFzkumapO+qVwmmUJ0/2vjOSL1JbTUMDQUCdbrrqoX4YKt6+kcYgggXx1r6MNnpNSUfGCfrEu2daiy9creh5pNCRCeeiIvwEfBxUBB99D5/UX+cR71jbe0NI+0TbDSPJAlfIWwfVDnATFy0chqs+pxy45HFhZ7xw= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Aug 2016 09:10:59.6515 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: KL1PR0601MB1445 Cc: linux-renesas-soc@vger.kernel.org, Linux-ALSA , Simon , Liam Girdwood Subject: [alsa-devel] [PATCH 075/159] ASoC: codec duplicated callback function goes to component on ab8500-codec 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/ab8500-codec.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/sound/soc/codecs/ab8500-codec.c b/sound/soc/codecs/ab8500-codec.c index f2dd86e..52681aa 100644 --- a/sound/soc/codecs/ab8500-codec.c +++ b/sound/soc/codecs/ab8500-codec.c @@ -2550,12 +2550,14 @@ static int ab8500_codec_probe(struct snd_soc_codec *codec) static struct snd_soc_codec_driver ab8500_codec_driver = { .probe = ab8500_codec_probe, - .controls = ab8500_ctrls, - .num_controls = ARRAY_SIZE(ab8500_ctrls), - .dapm_widgets = ab8500_dapm_widgets, - .num_dapm_widgets = ARRAY_SIZE(ab8500_dapm_widgets), - .dapm_routes = ab8500_dapm_routes, - .num_dapm_routes = ARRAY_SIZE(ab8500_dapm_routes), + .component_driver = { + .controls = ab8500_ctrls, + .num_controls = ARRAY_SIZE(ab8500_ctrls), + .dapm_widgets = ab8500_dapm_widgets, + .num_dapm_widgets = ARRAY_SIZE(ab8500_dapm_widgets), + .dapm_routes = ab8500_dapm_routes, + .num_dapm_routes = ARRAY_SIZE(ab8500_dapm_routes), + }, }; static int ab8500_codec_driver_probe(struct platform_device *pdev)