From patchwork Tue Aug 9 04:58:31 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 9270159 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 50C9C6082E for ; Tue, 9 Aug 2016 05:05:37 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 3FA37283F8 for ; Tue, 9 Aug 2016 05:05:37 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 3057A2845C; Tue, 9 Aug 2016 05:05:37 +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 243E4283F8 for ; Tue, 9 Aug 2016 05:05:36 +0000 (UTC) Received: by alsa0.perex.cz (Postfix, from userid 1000) id 54524266D8C; Tue, 9 Aug 2016 07:05:35 +0200 (CEST) Received: from alsa0.perex.cz (localhost [127.0.0.1]) by alsa0.perex.cz (Postfix) with ESMTP id 3E7E7266709; Tue, 9 Aug 2016 07:00:53 +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 0092526669B; Tue, 9 Aug 2016 07:00:51 +0200 (CEST) Received: from relmlie1.idc.renesas.com (relmlor2.renesas.com [210.160.252.172]) by alsa0.perex.cz (Postfix) with ESMTP id 7DF98266851 for ; Tue, 9 Aug 2016 06:58:36 +0200 (CEST) Received: from unknown (HELO relmlir1.idc.renesas.com) ([10.200.68.151]) by relmlie1.idc.renesas.com with ESMTP; 09 Aug 2016 13:58:35 +0900 Received: from relmlac2.idc.renesas.com (relmlac2.idc.renesas.com [10.200.69.22]) by relmlir1.idc.renesas.com (Postfix) with ESMTP id 3633A60B72; Tue, 9 Aug 2016 13:58:35 +0900 (JST) Received: by relmlac2.idc.renesas.com (Postfix, from userid 0) id 163182806E; Tue, 9 Aug 2016 13:58:35 +0900 (JST) Received: from relmlac2.idc.renesas.com (localhost [127.0.0.1]) by relmlac2.idc.renesas.com (Postfix) with ESMTP id 0BD6E2806D; Tue, 9 Aug 2016 13:58:35 +0900 (JST) Received: from relmlii2.idc.renesas.com [10.200.68.66] by relmlac2.idc.renesas.com with ESMTP id PAE10662; Tue, 9 Aug 2016 13:58:34 +0900 X-IronPort-AV: E=Sophos;i="5.22,559,1449500400"; d="scan'208";a="217519168" Received: from mail-sg2apc01lp0242.outbound.protection.outlook.com (HELO APC01-SG2-obe.outbound.protection.outlook.com) ([65.55.88.242]) by relmlii2.idc.renesas.com with ESMTP/TLS/AES256-SHA; 09 Aug 2016 13:58:34 +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=H2Q1XUDynQX0pWGVkPyQ2pW1cscFnWo9GUGnpqluQe8=; b=ibpO3EfP3gP3Zi3dLbeEmRQnlZHUCrR7xDe7MOZMz3kP/sNqB9L/NMqf9PhRE6L0/4ZkLba2bbE0kBn03XOmXcX2CyH2Tsl81PY9q8wqTwcaPnE64EP9ajygmz3CFL34JG6Qr/Xb1XUNnpBWeqk1M+ryxz5+jDAxzX66QhtwcTE= 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 KL1PR0601MB1446.apcprd06.prod.outlook.com (10.169.69.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.549.15; Tue, 9 Aug 2016 04:58:31 +0000 Message-ID: <877fbqeeap.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: <87popieek9.wl%kuninori.morimoto.gx@renesas.com> References: <87popieek9.wl%kuninori.morimoto.gx@renesas.com> MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") Date: Tue, 9 Aug 2016 04:58:31 +0000 X-Originating-IP: [211.11.155.144] X-ClientProxiedBy: TY1PR01CA0069.jpnprd01.prod.outlook.com (10.167.153.157) To KL1PR0601MB1446.apcprd06.prod.outlook.com (10.169.69.24) X-MS-Office365-Filtering-Correlation-Id: aceeb3cc-a359-47b5-a92b-08d3c011cfa1 X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1446; 2:5lBmLZWNIDRAoxabRy7UbJxPAeVaYirnLesx1r1Nm04kOI4E/iUB54a6Qo7mYuQs155cAlD9rWbwl5NSsQXSXwTBh0osQQ/9l7r+mMcvktySUHdCjnhJTnOiNMatWTd55gDLM5djOGh4vMo7Y27x3GTfoCyeHJsoD4IHlYMoGMV37DUB5W7KgR3+DVFvSasz; 3:2DoyQZpsdWmzqjq7vrlxataw+/ga0D6QMzWZqPTW2DjohCTiglTXYoYvkQLoryw/EX40wrU8XPQ21V69YwB7pynzV5sHk6TkVCmym2PlTRoEac4KBAoTVCZW6ZwKtNo4 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:KL1PR0601MB1446; X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1446; 25:4IblJQf3ihMe9YwYo/wxf9LJom9fpjuQez9KAFOmBn89dKYmAAcXLV8jf+amHuJu+vwEjJ2tgozeUVOJEon0hhFzRnorpv3cPWtd9nVtp7hdQL4PawcpzwRPIUNdjj9qPMVwi9q84kE/gYq9LIRy0l7WHZYaE5lxrJ3kCrEesQf7UYRKgU+WcGGEFzFiVwqYJMUgGxtkWj1C0n9eagjEe0+S0LeLbxGo2gXlLQTdnQn7ylWJigyO5gzdHe+xRJqImRl4waujE9prilxawMdrMkkTWc9WAEB+DiqaG8KNmXfiTWTCyZE6V50mixdwGxPQMQnHWy0vOKqvNp5jNIwS1P4bcB8oZowOcGEn8zTsc21pUvGJO7g0lTyAKilVVTa3MUo3eGU+KXHFGm0lBEV7c2hy+GDxJVHO6uOXOIrS7Im57SQv2/apEsBFr9sZoiIP9G2FR1k7EXAB5JN4SN76eC5ljlskE3Nnje8Qflerv0C/chmbCBuzfO1LP8iO7xqsvI6JlD9UynQ8N+qxemxam1eaytgWzh7MQLHAbvb+SHC7c7w/Ui2e/jLVEUeCQbSdRJ+Vy8Ka2TK9DNIxzlOM4BTZJJlYx1wcC3k2xGdY4+Lyhoc222C0wOgyyQOFwJ05AGF630VKBAQvKfpj2udLn/7HfWExLRB/6vufOzqBu6pRT+rTcmXLt0sNi8D1fE+ulBzX4ZiONDgZhqbY5/2u24+JtOuNE5CTu62pFPWHONdMSlXcrxrjIU1pdQN9noGO X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1446; 31:0LwKj5l6Vq9ljmf6GMAeOpK12/hGPb8XwxDXFDsHooJL15uEUd9x8QEt6LF/0k9GRH5s2onEs70Lqg0bHD9mS7Z3ibKG93n4BC4PX3RUZOY/3O1Fs6qvPhgmPpQYoO2KeVXt5DYFTa+An0LZm6JPiLQTk3jn8CYSb1wofXNMyECgAN0DxnTyogFJyy6/d20A/nq3vGky7MRgk6pfoJgYDnlc2J1W8xc4mCVL5Y2/l28=; 20:dsMf/VibfV3uKpqlq5wTv8rfRzOXqjYxR2VWy/6vmH6KFfrtJ4MHiHjq7YMPm3e8GPj0eWjqhatJrYRg6luw4A9pCohZl/5Ik4kTiHts5HxTfGitOixZRXabVysj/ux8/hF18IuV8sRAFdBqz5/irkoxSFc7+L1OadQTRk/Vb2hwei6NlDNCTb++PZR+2J+SoI/rUeVLp4PbAtBqSonBCddFtMFxOJ/z6b/k7c/6NxMSbUpkwfdfOiID7O8jvqRQSIy2d1rcZc7TY08OTp9s8RXcqs1uKPaOUxt/8Psd/g8gYxsfTaL1CuleVgAcgFUOeRHUHK3nzh0Jkd0p0FoUGcxz/I0GTuuOhkmAuz3/2+vmXMsobWHyHP5zi3BjXWUkpqH/6lINX6WvdQKzaGfBTg7PID6urMBW5f6dMAT7hMlZ9PV4ryrX7zlsCqnIYxkQEA4EScH+P/fUxduUtRZwNQvdUw72IUcjd18q1+t3yUq0mTbEBsNqKTvQcAWvl4If 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:KL1PR0601MB1446; BCL:0; PCL:0; RULEID:; SRVR:KL1PR0601MB1446; X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1446; 4:Xy35TI6+Jgg5kGDq6dP6dUR6kvM79ET65Kfyhi3gbrUGIuGBwDZm7m2/r75zjuq5uzFJzbXbIxNTJAD4VSt47JqP+DCNLjHgknzgCFJ6zw3fmn3OTO9n1CaYKOCOTPogcRTNcZQvdc37ULzVUzEw+aQleTTfDKe4rewUC7VMrMIx1GcUbVUF8TRk0XrjYTwiVM5WHzfRefFK/PLSj3lMqJYpenBr7HSuhlZOfZqdpgQJN/kw8Mhs0gVK5FgM3Eg8+34Hp72KElpBQ8Q9sTbPoeWJKZ7flokgzm5D8rDkQ2nvfM5igUk8LGEQSb84ld8Y2/XZsHs2ZGOVvIJO5dCbZikrWxaILd+r+WSJjxSGnlR6TbjXv2eLWAjvRZWaUlDBWiVz4GNPBxdwCVBxShi8kw== X-Forefront-PRVS: 0029F17A3F X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(979002)(6009001)(7916002)(189002)(199003)(106356001)(110136002)(101416001)(53416004)(97736004)(189998001)(4001350100001)(81156014)(77096005)(8676002)(68736007)(2950100001)(47776003)(229853001)(66066001)(19580405001)(19580395003)(83506001)(69596002)(42186005)(33646002)(36756003)(50986999)(76176999)(46406003)(86362001)(92566002)(105586002)(7846002)(81166006)(7736002)(305945005)(50466002)(586003)(6116002)(3846002)(23726003)(2906002)(54356999)(4326007)(16060500001)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1102; SCL:1; SRVR:KL1PR0601MB1446; H:morimoto-PC.renesas.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; KL1PR0601MB1446; 23:YKgmAKb4p3uY7Esv5WJjhoJ08OyfeOdgvJs2D7i?= =?us-ascii?Q?hJhLrIckJgPPnunqa91fHC6/KgLkkTGeLyATQuzVlUIGl3tmgWSTRABc3TFQ?= =?us-ascii?Q?pqvDZ7lwGjic4I70QNZBLV8vw4GdfSONZvwddVsGevbLr1Am6n5QCaNpTMqk?= =?us-ascii?Q?IcPmzYprkeyjq3BABMZ4ZR38sEdB0TcRSLt/AswXoVSAXLeex/FvnXxVHhSR?= =?us-ascii?Q?muwXN6eeJBpUSd3OrNPHQYwRROn09lFCd5P78zsPYwlEcFbgW0N2c/l3Lrsw?= =?us-ascii?Q?r0kL/ghyssMRhYctqUQhyaf+N1CdQaxNuVDmR7i4Hl9eotE596XZQwQz9Snc?= =?us-ascii?Q?k++e5Mx4VqZt48vV6T+g9qet+bIyPbDWlibxIZgATqb8PvtpSt3p+SZWcT54?= =?us-ascii?Q?y55qBH8kFohSBaY0TqB89zIQIy5r46eIldU2LgnSmivj3anaHAaQScXHgBqr?= =?us-ascii?Q?hlQNuxwpUP9hKlNEW53D4JKXKzHRMn2ki+U9iQANkZh1okk0cdNgbE+EW38M?= =?us-ascii?Q?a+gYSUlg7xjV/JLuWJbMB2Qwf4t8/3X2KFgRwLqNTqEB+zlczGhyJmN/BpnL?= =?us-ascii?Q?3he8K+sU8+QNiiw1TMLnob+O+Ghz0CoPLtKh0KXKO/0WE1hWlO4fCC36kigO?= =?us-ascii?Q?4eZB/XWnhOph/sUfCIRkHUUTKrkW8uijS/wJEp/f1suWA6EBB/5d/XbdHxj6?= =?us-ascii?Q?D/kR6p/ahwKd2isQw83LEsrdApgaaXf9BWUCH+5+qHH4ZWoLn3INDs/unlKm?= =?us-ascii?Q?yHERojb3WheYpt5Cz8PiVjH7k95Q24/skhMAaHyzltjaCIkdrdNaj+TEtlwE?= =?us-ascii?Q?Ous0llo4AuiQBVmphN2U86B2OYE8djGo+z4CECUU+sy71gcw5BWgkeoz6Mjd?= =?us-ascii?Q?z7tKOILTXIFfkaRsz1DRe7Z37eDR94UyqZa5M9FJcymfoleJEn39zNZNUKAi?= =?us-ascii?Q?JU1pkDxGFq8Wv895P13LXgnyuE+pkefBz3/BjBwcfbM5rMDlna1rDlghZiwF?= =?us-ascii?Q?Idff7tBwD029JdAa75uYlXZuqL/YtewlB6bQzpu7cDOXZ1SpOH337gxgqoiH?= =?us-ascii?Q?7oj3gE0cARIi2oELDD+amGkieINCdA2QFo1QD/LMW2688HyYWFrLUVIjhs55?= =?us-ascii?Q?iHfqb6/Su/Tg4TJE9ishDSCNsWHZKF52UCfMhGvTIlCVW6Ztc5OuDbfs00lF?= =?us-ascii?Q?HqCVAxIOto/qkf0pqGA2aGU9TfL2OCpR/PAfDrc9Xt7cgt3fTtWG+rWFh/J1?= =?us-ascii?Q?voxtELUCLRIdEiY08uZk=3D?= X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1446; 6:vkdvdqnBRzXDdx1bc8ERtM7ReNybtigeNGDJJUe4etlw8hUJgQS7ekCmM4IsdemsTXFNBgrlgEIRQTIZ1gZr6BxfUnyGTR5uAYnqiaoJhtNJbi0fzopY4kk8mO1+nD0+cDz8h35jHcA488/WXwp7ExXwUbs1D6betKHinQVgQBsmfbWRkTwl1cKY/PqnCmlw1JGq2kySeGJBPZG+beZMSJjoMGO84Ovr8PxzhblhvvG4ZMu6V6SIy718DJW57lYeqE7RgMQnuS3luIQFkkn7/svRIMMr7bnjWEVXH8mYDrhwnPHDsaloDX3p0ulZKmN2ORSJaqEdj47SdEYwFsaWCA==; 5:+uCyLS9q6LGIKFQwIwS2C9oodzdqmvRaNI+B3hRaX9zIk7gB0WQPOIaTupMSVHtyY/Z4ym3VjP2YaZr2dMFc+CBDrkrSFpA3WhMbw9PyrXxqT/sWvdDDUzMN+ba0VAz7aniXSHR2JTiVuPM4NZ/5hw==; 24:yGliFPWHSUh71dunebLXwxQJHrXLr22ot/j0xp1mOR189ztmCq17g59XJ6wPInpmyTgUq5l7qMK7wQlZlQOD3Dyzq80wnzHSAuD82M9Oxjk=; 7:7y9tD7QVN2eB4fyk8teL3995qlyarU8AeiOQyNDUUsJO9xMWjmotsQ6HzFD+nCkFkgCIxtlQSYoQV/uyZQRQsLzgHQsOIYiBMIp96aNyyWmwZ/4c6W0h77yksAkGsc6ttbaN5XVMSeVnmYW+AQ1U5QH1xQKVQD5qcd+SGpluXayOFzb79thSlp7CO+wwcWxpHZki0eL6EB9G26E81dlqOvHM66turQ+lmoEBExJJGZIWerJFlgs9dEA4lRgagvGb SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1446; 20:UnMcR0KxMOwnBupZCqqZFPCCSlmIPlIZjBpi+vkDBCG8f6GuJvgIB2erMhN8ROrXAHj9r59+KGS7fFBILI4c/VIzVh05w1KbhIow4U1D7Hd9j941yT78RZmd2XeVAQeJ8aDOAQUoaQ5r/yLlKnlnNqhmiTJUeYPa4x6rlDrBrQQ= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Aug 2016 04:58:31.4732 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: KL1PR0601MB1446 Cc: Linux-ALSA , Simon , Liam Girdwood Subject: [alsa-devel] [PATCH 013/127] ASoC: use component probe/remove on wm8737 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 .probe/.remove functions, and codec side is just relayed it. This was quick-hack, but no longer needed. This patch uses component .probe/.remove Signed-off-by: Kuninori Morimoto --- sound/soc/codecs/wm8737.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/sound/soc/codecs/wm8737.c b/sound/soc/codecs/wm8737.c index 728c42c..9670959 100644 --- a/sound/soc/codecs/wm8737.c +++ b/sound/soc/codecs/wm8737.c @@ -537,8 +537,9 @@ static struct snd_soc_dai_driver wm8737_dai = { .ops = &wm8737_dai_ops, }; -static int wm8737_probe(struct snd_soc_codec *codec) +static int wm8737_probe(struct snd_soc_component *component) { + struct snd_soc_codec *codec = snd_soc_component_to_codec(component); struct wm8737_priv *wm8737 = snd_soc_codec_get_drvdata(codec); int ret; @@ -574,11 +575,11 @@ err_get: } static struct snd_soc_codec_driver soc_codec_dev_wm8737 = { - .probe = wm8737_probe, .set_bias_level = wm8737_set_bias_level, .suspend_bias_off = true, .component_driver = { + .probe = wm8737_probe, .controls = wm8737_snd_controls, .num_controls = ARRAY_SIZE(wm8737_snd_controls), .dapm_widgets = wm8737_dapm_widgets,