From patchwork Tue Aug 9 05:27: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: 9270297 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 518FB60839 for ; Tue, 9 Aug 2016 06:08:29 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 41D7C283F2 for ; Tue, 9 Aug 2016 06:08:29 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 36A6D28435; Tue, 9 Aug 2016 06:08:29 +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 5149A283F2 for ; Tue, 9 Aug 2016 06:08:28 +0000 (UTC) Received: by alsa0.perex.cz (Postfix, from userid 1000) id 4B926267F02; Tue, 9 Aug 2016 08:08:22 +0200 (CEST) Received: from alsa0.perex.cz (localhost [127.0.0.1]) by alsa0.perex.cz (Postfix) with ESMTP id E4915266BE1; Tue, 9 Aug 2016 07:43:21 +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 98604266BF9; Tue, 9 Aug 2016 07:43:20 +0200 (CEST) Received: from relmlie1.idc.renesas.com (relmlor2.renesas.com [210.160.252.172]) by alsa0.perex.cz (Postfix) with ESMTP id 29429267121 for ; Tue, 9 Aug 2016 07:27:08 +0200 (CEST) Received: from unknown (HELO relmlir2.idc.renesas.com) ([10.200.68.152]) by relmlie1.idc.renesas.com with ESMTP; 09 Aug 2016 14:27:07 +0900 Received: from relmlac4.idc.renesas.com (relmlac4.idc.renesas.com [10.200.69.24]) by relmlir2.idc.renesas.com (Postfix) with ESMTP id C7A6E47E02; Tue, 9 Aug 2016 14:27:07 +0900 (JST) Received: by relmlac4.idc.renesas.com (Postfix, from userid 0) id AFB97480A4; Tue, 9 Aug 2016 14:27:07 +0900 (JST) Received: from relmlac4.idc.renesas.com (localhost [127.0.0.1]) by relmlac4.idc.renesas.com (Postfix) with ESMTP id 9BB2048014; Tue, 9 Aug 2016 14:27:07 +0900 (JST) Received: from relmlii2.idc.renesas.com [10.200.68.66] by relmlac4.idc.renesas.com with ESMTP id QAE05086; Tue, 9 Aug 2016 14:27:07 +0900 X-IronPort-AV: E=Sophos;i="5.22,559,1449500400"; d="scan'208";a="217521439" Received: from mail-pu1apc01lp0017.outbound.protection.outlook.com (HELO APC01-PU1-obe.outbound.protection.outlook.com) ([65.55.88.17]) by relmlii2.idc.renesas.com with ESMTP/TLS/AES256-SHA; 09 Aug 2016 14:27:06 +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=1FBAep5kA3iQXb6AJYJCGCHJ5w2VXAbsZEwLdhD4cpg=; b=HTgkeOAGN4sU90DlA7kuM0q6ScoRW1Y8KTUQFO2XG4y6eSfs/DkCsjuTt01M10dTsI4rbNTuMzYVLl4LUzu7JeHy7rY1FpKomWbQ/hyvQLKWjvrVZ7rmXXrQl4i+1FtAmmpOGTAr2XQphuXXigiU2ZoWa9TXqRxJoMPnnvky18Q= 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 SG2PR0601MB1456.apcprd06.prod.outlook.com (10.169.106.22) 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 05:27:04 +0000 Message-ID: <87oa52a59t.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 05:27:04 +0000 X-Originating-IP: [211.11.155.144] X-ClientProxiedBy: OS2PR01CA0050.jpnprd01.prod.outlook.com (10.164.161.160) To SG2PR0601MB1456.apcprd06.prod.outlook.com (10.169.106.22) X-MS-Office365-Filtering-Correlation-Id: a2c808c7-971f-4183-c9eb-08d3c015cc90 X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1456; 2:YBmy0vapl9CKHRy0z761ENJhmzTEZLAkZhxWPErEgMtlg8Lqb06M1Z9r3uyIq0exWbhI4LnRif7vR7cfQ1reGgk0YFR5ZnkJsUgv1dMCuCuxsxgPmdgb+kUO/re0dVyIZ0o6AYZil8ujayPVM2zK1t+HfOm8dzgXEqH2JkOtpdTAKnseVclF9sOJLqBiAzl+; 3:dA5I7xcvuSp07HbXABgfoZBumuDH9SPJW/JL9lx4rNCv937wfqIUSOYWtLMLzfzOysRhqM4hu+FG6ihwqSluw6PPYPNN4UA+gWizlACZheTwI8mW2LZjQSuqK7f1EB4y X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:SG2PR0601MB1456; X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1456; 25:taOCDiSUE04PEYgFxiqmpE13YvVxCwYDqcWFo1VagdzXSAnAOYoAWfzO/Pn7aEoHL5c1DTF0jeOBtN8QDtCp7SqEUbTbUJjfj2PVJ47KlRQp72MqHhenzJ4BeNt/cD06easrUu7XJCT0L1YJg/t22Pzpt+Z9Nanh1xq391lLr92U/yJEMjnQJQz54WZLPnm+5Br9iDCg7Jl5WFhXTeXLbKJv4HumHonqXrIuCiadW4VnKMJKkZSSkeW3kmfT8aDu8t3geoZ2sOCaYaLdoDfajRFhfLuhDahkXk2sUsfV14P3GQnMxUbvWkZYyaoXNnwVGUDkY5BhKmxlFJZgGlsPf7bJJAzYA637sILePFhh5Wb/jRS0vSAVwptUD8giIr+oFllHAUHWO1eYNurPY8TB8rZsH98fxAWRDfzTg1accHTV+zoNc4TmLCnvXZI94n0/NlIwcT5lmlirDbzlSLjXqUxy4Jujf3pZyMWBDTnvXUiFdcZ+L4qZmw0G7JOiMD0l/99TG9Lmnk/sdRTN6hSS22fQunFaFd85W/LDNgIonOvGlX3zqMLzZ3vppLR21QzC5d/4xVoLz/QY1Ly3rxri9ICNk8aD8TxYaDX5Ndfbw7CAVBATyKvySh4PdTunxrncyDg54rcaILQ3wPIvNxz8TixzteI2YX8t5yrBSZu8sOR/ukErHlRLAZbBuR7byHst4IRqMzziePAZLaWvmGCsO03W7646d0Fq3H0lIUYouQU= X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1456; 31:xla57v+qU7UvuFstm59jy6VxRMBjchb0jMsXRkrg3ZikKA0ezUqKged17CEYutM/TjBL/uImSTbm2POwaXooAgfAimVYkvjl/ZC5Z/gQqiiZmwOeE5zgo36ZVClov5ZWCTTSgf3behP90IKHGJb7gKmCMY8CI3C+IyJJpFpvHEZJalmlxDQZLaFGjwhAcE8N0QvMUvUuYZRWlwwsXOjuNjl+0yKqMMucEZiTJYDHnOc=; 20:fK3YMIgLOmUyrcyaf4LYxOMNl+RNO8zjUz3++m+smicsU21HT2wRcucFGAZUEz4bTGqF/uuHBLnif9r3/rpAyw0LYVmvbLNbSJK3xRDsEGM6SD/QbMPbdQowkvCAXoT+l90t1lDy6dR4zTjimq+DCIVSkoOK/HbUxMKwGUFHorYQw/YxCqSFS+MOZuo5M5tJwcGyow6PRE0+FQXwjWYYNiRP6Mx+6tFG9blhAOo4626qIHDteeQOxQJu7UueinvOJRFQGf9DsivYydzpGsOB9sAGkF88wbmR/ccJmUXSDxNsEc/qEQYjM/iwNuW7TFYE45ZuyuNSYGIdujXzV7+mv+rFJwun0ZXGJMBnFdrxfdlrHcxVvLs2aF0nVcyjwz4fd87lrlJXSUXbNBlAiTKMwrN1qJfoIlOXkXpkfyi3OO9WWYR6XzAW8aFWPc9yxhJrWjaQt0UHaSqAlCVm6WE255JbtVu7ihmI5Hia6G6q68WqCwI/QOkE86bCK5tUw6av X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(6055026); SRVR:SG2PR0601MB1456; BCL:0; PCL:0; RULEID:; SRVR:SG2PR0601MB1456; X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1456; 4:XZD4nWh16maPRv3OUAOW0GL/VKy6wjHKlBiz1JzCGLeaaFRelg9gRvB2iKxmWttaYkgpneOQKAJzyjk3MnrFpgS5v6MBiTLwpLv8GuYcHZtz5OKez1QpFqdc33rACwcVg8aZp13VJDv4Hk5RZUtFvhZtz/zxiOl2lUHTtnE08YLT7bNLw6gRp6NJOJTIlFzxELJhuGJAA23dqMcaFZb+JkZ6enRlrUg1at/wokkUKzKRUoa3+rMKOoYC8tGo4U4+oFbkagS9Jqt1zMIWOe4vu5VfQ4DLrVKIT9z5yErWTl++hhKXvpm1o9mKhQ2iQGVE8Bv5l9pDlZMmWNvNIAlfA9JxbY0flq0nnSOX1Ufw5y31j/w6xLDagZIJ8ojlhHYCjnUggMVLqy8hXbBmw8YwYQ== X-Forefront-PRVS: 0029F17A3F X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(7916002)(189002)(199003)(110136002)(97736004)(6116002)(3846002)(23726003)(189998001)(66066001)(586003)(33646002)(46406003)(7736002)(4001350100001)(50466002)(47776003)(101416001)(2950100001)(7846002)(68736007)(229853001)(77096005)(54356999)(50986999)(76176999)(83506001)(19580405001)(19580395003)(305945005)(81166006)(8676002)(81156014)(86362001)(69596002)(53416004)(42186005)(4326007)(575784001)(36756003)(2906002)(105586002)(92566002)(106356001)(16060500001); DIR:OUT; SFP:1102; SCL:1; SRVR:SG2PR0601MB1456; H:morimoto-PC.renesas.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SG2PR0601MB1456; 23:RBuhQaJBWKHMJN1C94hFJLyB4NGM0D5q8HAkAx8?= =?us-ascii?Q?rZWWQsbGdfhnuJaL+QKw6J2FO7J1yV0q51gJG9qfC868TYy5JifcNM/wMun4?= =?us-ascii?Q?kPUzPmvaOyzmrivsLjCWYPl6Kr6Z97XNByw39qoJuo/s+O5qPCnmjPMtfpxy?= =?us-ascii?Q?WEriiO/PlpPsv77PsLvufrTO0A7QV4tXPU4rkmKs2WVXzZvaOEYdcJZhF+6D?= =?us-ascii?Q?M9EE1grQfs5rdW8I6NSTaSnIwYP1XEcJ1SnZPliRtr+VYiyD9i8oPtTIILLe?= =?us-ascii?Q?mwRn3LCp41XSNGEdL2vu+HCq20mQLNjWW57B6nxze5iXjYyp0VYKs1QVEjR/?= =?us-ascii?Q?QmPht7MSOPclTZpGsnfLhJ0EWfHoKjaIwy+Be21UEQ3OdyljmC9b66Ad1HTq?= =?us-ascii?Q?U67s4fmc/hK1uV3329VVPZkhZzbAxkAlR8W0pURZjjHymruSBlXrkwTwo7qM?= =?us-ascii?Q?LU5hQSiFjgio3a6o7q2givCtGP13iTrFmq2v69rpaZw56NWeHkyEcZEn43Oh?= =?us-ascii?Q?IbAimCQC4Pd28YyatxTsnQrdyAta8aNbrkQo3IJPqAKXSKG8YTlCxaTeszRC?= =?us-ascii?Q?w9eA8yvQWiibvimb9cbSuT10x7jwAKIPmw2JP1oRiyq1LF1sArTeLc/oUH32?= =?us-ascii?Q?is3U1+/EnNws5xch/OD6q8Jgc4PObvykG6EhYDxYPsJKS4HNlhiL/8AhP/t+?= =?us-ascii?Q?BV5D5HP9YmKdiPFjINzdlyf0AU/O6eDfVSyfaUNnoEHeduhMDxXX0XSzXERl?= =?us-ascii?Q?74o2qSdh/Q6JMaPU953uyXnagKCei1xnCcSxeyBp8JOf8CZtnbtN93JBUsLr?= =?us-ascii?Q?ANn7/IwAOJDkETgNdqeMM7HoVJ2jHfu7PvPt+FsXfjHOn50j4tBbs8O8gkYz?= =?us-ascii?Q?nSeZ5Ik0u1/HUS/XmookKcjqCxZdM27DCZ9MXcKaIoyXtVYcaNUrBSuvDGLt?= =?us-ascii?Q?ZHhSIdlsfc8kSl71r+cg/2yjWxaHNjXfy3Bp5AiqrCT3zdOpTpvqV7DdRUBd?= =?us-ascii?Q?2+1EbazcGG8q8uIgJOCR8tmgwHuBGUYacY01u/7iL+R94pzlcM4gc1cOW9RV?= =?us-ascii?Q?Zq4ra5yHTPT9yCWszjoy2deCNm4K+Mh83ZV/pDA/oUK8ktDKc/xRpuDRLIRX?= =?us-ascii?Q?rukMHJujUOc2ujqDlLnBG1Qwyb7HMzc/R+lmBY9N2JTLZN6W6bc1hOwsYO0z?= =?us-ascii?Q?YgGOvTy8rgkx1/rA=3D?= X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1456; 6:/F/GB9m5J3Pc7ghs7GxjO7iqY09h6pbmt1zGeOrN35xKZaM9CA3lgJYWt83rRaDpEjNKl2H1uYQdD2Ebxxks58HunZ7dBimyePQ37Z2GRr+YYxUxbDCxpXD9Y7+or+Nwx+24lhWnmo+PYCjmgtJY87LFi4RuTYKmF7MuaFZMkQvzTA5+hY5CyNoYo9Wb4FCbVXUPk6nIL+AUgBAqRN1dqEEIsudvB2P8QGFqyrH/qHMFn6RYToyb3KbT8fXiD7Jb1HIc0kBcbx1KGlYHxCcivrGbTfgsopKo9FpfUJumE3SgjXZRS1gsTHoJXrCyUJjn3DqNMBdnWEIpq6hzKJ8rIA==; 5:C2dYN9SA3kV0PSQIt9b7Vo8unONvXyaABqhZEvT1cZNyN+kiAuj3X5QHTVSmlIzE5sgR6wPYyyFGYTCoxWg6zX7edPOFUry27r+gQHeQG4kFxPYR+YOEunzC07S9fOR0jjg5ZTUmO5TI7YLkefsCLQ==; 24:LM3hYrZvlZu6Cjx1vnEGRXrZr8gRM+JezJDUVt9GJ13N72LyoJR0nnTKiIW3aWSYI87dz3VP7G5Py2ANuYx6aUTzgc3VJrTkvpviGKipAYE=; 7:30u6ChbrqRVpvAKTGGp1Z0nbQZRon0FDJUGAwOuXaPT/MZ5WzbA0MrZlq0Svjl19bJtOmxh4LazqiMa3uXaVY2dTXZT0J7DcSK/WYdVjYG1Vig1DLnfCdOam4Zm2vB34aUxNh9Ax2XSIdHOkq4I8+2mpnGJLxyjPked380kI8Fh7cmFHlF3uvHRDSzsQkKb8Ir52TSS8rDgKAqc4Dy9LufaY4f9ueBM4Gf8oARgqqE6ZZzgoo/lOs1A/VPHg7mJG SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1456; 20:0XG6yy3YVnlNQbfiY3avt9d/4ixscJiNENoBx2k5Zlk5IbFwuQQ0ok97WhET0paRK3UNLZnL8dtXRRbo1KBv9QjjlRw4XtCjT54YYaZi7eYgXiZNtW4TDgdVeId+P5LRqI6B7hUC8LRQLx+/68/o64Px7dkWz7uExi2FM7FKH0k= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Aug 2016 05:27:04.2814 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: SG2PR0601MB1456 Cc: Linux-ALSA , Simon , Liam Girdwood Subject: [alsa-devel] [PATCH 076/127] ASoC: use component probe/remove on wm8988 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/wm8988.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/sound/soc/codecs/wm8988.c b/sound/soc/codecs/wm8988.c index b0d0219..2203930 100644 --- a/sound/soc/codecs/wm8988.c +++ b/sound/soc/codecs/wm8988.c @@ -792,8 +792,9 @@ static struct snd_soc_dai_driver wm8988_dai = { .symmetric_rates = 1, }; -static int wm8988_probe(struct snd_soc_codec *codec) +static int wm8988_probe(struct snd_soc_component *component) { + struct snd_soc_codec *codec = snd_soc_component_to_codec(component); int ret = 0; ret = wm8988_reset(codec); @@ -813,11 +814,11 @@ static int wm8988_probe(struct snd_soc_codec *codec) } static const struct snd_soc_codec_driver soc_codec_dev_wm8988 = { - .probe = wm8988_probe, .set_bias_level = wm8988_set_bias_level, .suspend_bias_off = true, .component_driver = { + .probe = wm8988_probe, .controls = wm8988_snd_controls, .num_controls = ARRAY_SIZE(wm8988_snd_controls), .dapm_widgets = wm8988_dapm_widgets,