From patchwork Tue Aug 9 05:19:34 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 9270259 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 1ECD86082E for ; Tue, 9 Aug 2016 05:50:47 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 0D595283A6 for ; Tue, 9 Aug 2016 05:50:47 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id F126628457; Tue, 9 Aug 2016 05:50:46 +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 2CAB7283A6 for ; Tue, 9 Aug 2016 05:50:46 +0000 (UTC) Received: by alsa0.perex.cz (Postfix, from userid 1000) id 5AEAD267BD3; Tue, 9 Aug 2016 07:50:45 +0200 (CEST) Received: from alsa0.perex.cz (localhost [127.0.0.1]) by alsa0.perex.cz (Postfix) with ESMTP id 32D47266AFF; Tue, 9 Aug 2016 07:31:36 +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 73043267212; Tue, 9 Aug 2016 07:31:35 +0200 (CEST) Received: from relmlie4.idc.renesas.com (relmlor1.renesas.com [210.160.252.171]) by alsa0.perex.cz (Postfix) with ESMTP id 60FE6266AA6 for ; Tue, 9 Aug 2016 07:19:39 +0200 (CEST) Received: from unknown (HELO relmlir1.idc.renesas.com) ([10.200.68.151]) by relmlie4.idc.renesas.com with ESMTP; 09 Aug 2016 14:19:37 +0900 Received: from relmlac1.idc.renesas.com (relmlac1.idc.renesas.com [10.200.69.21]) by relmlir1.idc.renesas.com (Postfix) with ESMTP id 17A1C61624; Tue, 9 Aug 2016 14:19:38 +0900 (JST) Received: by relmlac1.idc.renesas.com (Postfix, from userid 0) id 105F18002E; Tue, 9 Aug 2016 14:19:38 +0900 (JST) Received: from relmlac1.idc.renesas.com (localhost [127.0.0.1]) by relmlac1.idc.renesas.com (Postfix) with ESMTP id 0A1FE8002D; Tue, 9 Aug 2016 14:19:38 +0900 (JST) Received: from relmlii2.idc.renesas.com [10.200.68.66] by relmlac1.idc.renesas.com with ESMTP id QAU13171; Tue, 9 Aug 2016 14:19:37 +0900 X-IronPort-AV: E=Sophos;i="5.22,559,1449500400"; d="scan'208";a="217520909" Received: from mail-pu1apc01lp0023.outbound.protection.outlook.com (HELO APC01-PU1-obe.outbound.protection.outlook.com) ([65.55.88.23]) by relmlii2.idc.renesas.com with ESMTP/TLS/AES256-SHA; 09 Aug 2016 14:19:37 +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=GzzI8LdrcrAFs7knqrsLrIKgpZVTfcj9ud0uDgpJw4M=; b=lnjBOZS5RZB9mNF65IZVuePp2X5LBXa1OiKP/4f+4+ieAO3BZqdPTQ2M5IzDrsQVdjxcDdGJgVOnxxs4Q0YnFgHmgdKeCw+uE51vSJJ2YdIJwAUSHY8f1+s6XngTHOc4/Wroko4uclb3ONYvvNEo5vULQwK47YfAbS22cyrLScw= 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 HK2PR0601MB1443.apcprd06.prod.outlook.com (10.165.182.149) 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:19:34 +0000 Message-ID: <87fuqebk6o.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:19:34 +0000 X-Originating-IP: [211.11.155.144] X-ClientProxiedBy: TY1PR06CA0005.apcprd06.prod.outlook.com (10.164.91.15) To HK2PR0601MB1443.apcprd06.prod.outlook.com (10.165.182.149) X-MS-Office365-Filtering-Correlation-Id: 2b57145f-e882-4efc-3959-08d3c014c064 X-Microsoft-Exchange-Diagnostics: 1; HK2PR0601MB1443; 2:I+R+JD0oLEVB9Rqw+D6/8Av1OKYJvrML8zGUQtuAcLgi33UCvEYykaxmxbr0pHLtBQ1pHmnd9RS7KDRe8WjR/1wSqYLFKieo8XvfagaMny8q5cWxRL325F9cmLiC2QO9F8VD5WIFoBfL+dxSp3QOqn+ID2OnXUlhKZOafyhrrhyI3LVKRNuIFbR4TQnmpzjw; 3:V17kQ4OdO+eA/7TJUN+eJ3qIEyzEzmd8XJkmX6h4sL31g/pHuKILBx5v9iR80yGDHvwzp3qRLNCiJwnlWA5JKmPy8YE6N/0xJh54EmF4+R2kSMOSCiHP9y75CA7M+sG4 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:HK2PR0601MB1443; X-Microsoft-Exchange-Diagnostics: 1; HK2PR0601MB1443; 25:d80BubWPuq+oC8GGahP5uiIkT6UxlN1ETIJo5huvM7FjRWy7t9Txwypvr9IsBJXGv55OEtPXMx+GJj57Onb0kEfizF6GYEFlTTfxRaaiQfTCXWjP3navyWQKCMN90n272o8RNJwZQAVsI32CdF1Wr9K6rTQP3l2/p14F/lPkIE2Ii1haAV28xMcgKTsE4rGOsSQogKUad9OzlIVz36wbi4r+HdrxXQq+o1aLJiL+Web2wtrbIgos2GEHfoqs3CzJHKhouGGXQJLZOjF9FpboRB15EcQX90F66IEG99wE4hhopVg2UFR05THoiYw3HHDdKT9VV5QIs25Dh3v0BTiggGo39qtdRyol4viUbn5xV4vtgmPWUsztLTPj6lGfS0fpRVNxVFmk8wprAw5M2ifiyIP6bT/qGgpi0r3AH/D1NBX6G8BppYL2h2f9JVtvBaY2L7SfYo/9+y8X3VyhMiZfVy0fac9LgYJYR2yCsa40I8Mhf7OJJTvkEOXvCpDZYURK+BqhtsGcAfAeRGwU0HbDaPHSpa9NpGTXr2wcprA0sUh0zcpvVomfEPeAcUDvEKah8PiFIFDiJH299QMfNjm070Be2C9nZ1HJrdiBAXXY4KBO94CQp5mqpgVny/amgj4qtmh7+SOXFSxts+tQRdq6NtlPO6QOmRwVOQEAmJk0dDfCU898CD3KIJWQLXlZqC6n7OaD8ikQo1J3/OPbv/Ttk8eHnOY1XMXPK4l0U0Qo5lk= X-Microsoft-Exchange-Diagnostics: 1; HK2PR0601MB1443; 31:FI1W/UY4udI+Ohz4LFCO8JqCyJ5dZ3WZ6UutE5HR3+iAnT3bRBapnvJ1Z0jELLRmZYWPnoOX2VanSLLEIfAu/ZLUqE3mh3EtP7wzbINqj8t2r+NyJ4MrVZoSQeNE2QrzQhdXNyQXwQMGG4OYB6wONSZs9xGcZ+ELqOt1GgYCRFUYEjTP507+JwMzcNPiXoJx7+TOC/xMdSjBDznE7XNkLZvVdrSvJM8VOtDMsmsjOZg=; 20:S8G1nBHNIRUmME5OsDBdVwjIkDO/yB6mfjYB3jtzuuCiBfGdt7fJiy+TWdhaJJVAVbW8NtKjFI8Rbq3eKY8r13J5/HMuQH/6CL+AIcHUUp2/fgiz9H3dmu2oIhT72JpFmLz/dwYOySqtFaeHlbLrCG/lPNWuIw8zVxBA/viqcqOVEKxRpLlO50fNeM2G0zlk8K9NSOunDkg8IJLSGjUG72B4idhV+pJWpse/7BwyIgijk5p1LGESZwK5ClotxqH+q+SR56Rk+ALSfgrHAAoij/3cxsNOQCugyxzCQBbLV+mYbBYP+lZWEmcFmEiNRAskvoyODOog3cIwEVLeERBtcq1ew0QuiCtEjshd6lGXo3JISH5kGi+Nn2kJmy0bJtp0T5tDI0wm2fWEHIwldg15DeL9ZHJWvnU3vm6ZBbnzGyP+GyqdyrPpnPagG8cOVDQwyp47aWWb20e5N3J/nXpulOnyfWXHpTi7HHi+ztUsFrC0OifPlrZeHz4+afbCsEIi 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:HK2PR0601MB1443; BCL:0; PCL:0; RULEID:; SRVR:HK2PR0601MB1443; X-Microsoft-Exchange-Diagnostics: 1; HK2PR0601MB1443; 4:huZxIRs2c4RGPMRbE2Fjto8lEIw5Wa1wmwvtPflil8kbHahyGRkSENS34lLVGGC4f3Gl1G/2+bj90MUGyK2jlzJsK1phD/4TvjBdxajyMBeDk4VwlyITapW3xw0LWhxIPZv7NJF5o5xVJ78sPBivlhY21FpsW9CnG/h0U1ZkWLQF/Fb9qraAIEPfCNexufFnsFAywAzCxJCIXIb7GCW1pdxO3PUAKX4PxOuFsiwXkSb7t4Wo+XkBouawV9j5Rtruzbwx5qpzxab/YsI6zfxiohtFLO6eE+eYq8Fn9e+pFI8naFSDt/LDtu6wrxrLpnH5MKKcA02yO2adpqGx1FeVKgWK9Hiqo4XiFePYVzLLGMQ8zdpHsRcbBjOgUWVgbSD1unSL8wEmocBowflAHf65EQ== X-Forefront-PRVS: 0029F17A3F X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(7916002)(199003)(189002)(305945005)(105586002)(46406003)(189998001)(106356001)(110136002)(229853001)(54356999)(19580395003)(19580405001)(33646002)(77096005)(2906002)(4326007)(50986999)(7846002)(50466002)(83506001)(69596002)(76176999)(68736007)(2950100001)(7736002)(47776003)(81166006)(586003)(86362001)(66066001)(97736004)(101416001)(92566002)(23726003)(42186005)(4001350100001)(53416004)(8676002)(3846002)(36756003)(6116002)(81156014)(16060500001); DIR:OUT; SFP:1102; SCL:1; SRVR:HK2PR0601MB1443; H:morimoto-PC.renesas.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; HK2PR0601MB1443; 23:GqirjAsueBAKjnBa5UhHMwaedCg6L0ikUb1alJs?= =?us-ascii?Q?OZvfcYwQr1fu+3L5PiudpUv2oUMSprMTSLkE59d1aj9xIkTED12HgXptS96e?= =?us-ascii?Q?IviqSyXVYdGMtL2QHVQMG0a+EOI4TVBvq1Iq6WDB3xs39/BOIKPWWVYBIO82?= =?us-ascii?Q?8HLOSu13ZP/2n8xM1s9LWdRybbUkcVanM3u9dUmvYhGzSutqZsjkpqetOvo3?= =?us-ascii?Q?qMPCEvs1Sot/VNseOh7Hpj7ylXfP7EtIM8JsZW9VtIFTXICuHqncMaR5w2x3?= =?us-ascii?Q?lGLnM6glLjvnER1TfqW/cvQ3MP9KwviOY8+HdcA9M/byfpTXh7XtmA68rYIY?= =?us-ascii?Q?d19NqUI4eVZ4nSRnZs/5UnlMXq8Wn8MN81AqM+meoZZcO9sN6mqXruqX0KCy?= =?us-ascii?Q?lFnxoLK4nzir4fCq0lqfI20JoqmFte+Y4/Mf9oKlmAuquzyYBVhb8W08bVuJ?= =?us-ascii?Q?iF3UVlmMEUsjIO5wjHhUnMHhRng1q0PeG58o4k8JQgPq8nKqny75gvcQJqal?= =?us-ascii?Q?E/GpgK8X9ofS4i6zw7njzOai80dsn7Ij58Tk6F++6ZDv/6MYI/O+uByS3r2i?= =?us-ascii?Q?klkeAlycRysTGheKDYlOxuN83epreWhUupRScF1WvpKz1nQniT/KEGxa2Pn/?= =?us-ascii?Q?3cEXCcRzptn1wMC66QMw9gex7TNyAD3ewNp7irVt05OPNxts7JBmjt+OvlyA?= =?us-ascii?Q?gJXQBWTtzqAkzgDvZWh/k/7hL145s3f+Ju61TTzBoi56rQiJdSI0O2MkqSww?= =?us-ascii?Q?JbGBPi0pQsFPW02LZSbqLw0nPIXByfTHdaLG0ls4Py8tGbhqeymNCiGg0J7B?= =?us-ascii?Q?yrhkyEbZiMXqNO3BZG60LURwRfFCqwD6R51wvM0QPRkGglc/WI+6MmVspnEh?= =?us-ascii?Q?97EnY62qCoGfh3zLrh3ynV4muAD6BaDWDbrAZbeUvfh2JBld4oLkzdq/H61W?= =?us-ascii?Q?Nz7cIYj8Wm4C+NwuJn+r/U9t/qpsynvguOfAozucKQEnmuTSXGiFzdoZTGkv?= =?us-ascii?Q?ED67k0UeJdR05Viojg8tJxNs0VoWvZuhwjOzi1aYvMsEZfZu0pU+bSfWTnDB?= =?us-ascii?Q?JIVSzDlDNhlhXUf4Mz/cvcVO/Bs6sLczEOoG/S3HHKMocON/hAGFAvpopwXX?= =?us-ascii?Q?0QAZuLctwBqc/IU3NQqmmZ13trN61eRdvsEEaGHGsxUSBD9J4cLS3+A=3D?= =?us-ascii?Q?=3D?= X-Microsoft-Exchange-Diagnostics: 1; HK2PR0601MB1443; 6:G5Aqjc4MGV6MNoHxc6GwNsMZjhxNbrgYFglKMm5FI4WjlsZiZ/5pImpPwSBBRCx1DMMyTwhLnEvvpz4fbgq2bGjKfOH1jf5L9u9olxCPK32KVx/5dvUmiRgVBj+anTwXXNy14iODmFzuqbt3tzSmyCCbbKEYdk0bSe8DkIT0hoJ7ZcpAd6Rr7B53Kzo4JqrLICYDDBnpXl+LNGY6CJVQNxC8cJMBo24aLyGIsushfmxqUZ9OcDzEipiDaZNsOtupt9tJz9se5GsrHkpVhncSoz0MBGEqohV51Yh/iRKro5DOC2U3I9rf4HKoYnw4vaL9kGlwOUj20Vd3gX3zoK4rww==; 5:BeFOtG9wisVx4h0uL43/wq3UhNX7UeohSnm/lopQqGWAobmHO8u9IHJtfDbbt1bkJHHQJ+41m+FezdEe+LtcMzL3vSVGEbVKpRhRwrEW3o0CtJW/5C/zQdCoUHnZ3CO0wknehqo7Z8ox15Leu0Xcig==; 24:kZOcub6SMaUT/UBLCLvymSoVKJBUFcfyqgyKd0WQUmZ2Tp8oMo4ilC+dPMKwS7ESPxrl/dGkwnj83R4zBzWJZZKHnFQUOLEqQvMIWs95Oso=; 7:li7bY39YBZ1E5N64J2sI4qhOeF/mPQk7LhM2wz0LdPl378YhecTYhyddKVoQ7MUuqjZGoCxonRl4uUoFZIGnf5tuzGMAPouAbjfK0pYbYLTUc0ITYudXPoUGMtc6avCtIzATFumk/8eXcEHTNcpXfR3in69z/XlMvcNlSTPiF3Dzg0tq+Vfgv1n6SdI3KppJ56N23ULMXRkaumhXpriKWPeckg4H2OIKcTkZcflD5EbujuzquKXg+9Hfdia7HTKc SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; HK2PR0601MB1443; 20:GUu162EK3AN4pcP1Vm7XVSRr8nnxtn4UH2RC0aBk4lPAfQ+lP9BuRQCxcVYBUByXimzeNYTt/Ull2gLqlogc9d6B9Kh67WHi+0YkKlK9zuBvQqMwrMDWvGPWze8YpD/m6btSRbuqoKM34EdOzNABetZCl08rFyPBPWvnqycVfeo= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Aug 2016 05:19:34.5451 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: HK2PR0601MB1443 Cc: Linux-ALSA , Simon , Liam Girdwood Subject: [alsa-devel] [PATCH 057/127] ASoC: use component probe/remove on adau1977 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/adau1977.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/sound/soc/codecs/adau1977.c b/sound/soc/codecs/adau1977.c index b319db6..cf7ae64 100644 --- a/sound/soc/codecs/adau1977.c +++ b/sound/soc/codecs/adau1977.c @@ -846,8 +846,9 @@ static int adau1977_set_sysclk(struct snd_soc_codec *codec, return 0; } -static int adau1977_codec_probe(struct snd_soc_codec *codec) +static int adau1977_codec_probe(struct snd_soc_component *component) { + struct snd_soc_codec *codec = snd_soc_component_to_codec(component); struct snd_soc_dapm_context *dapm = snd_soc_codec_get_dapm(codec); struct adau1977 *adau1977 = snd_soc_codec_get_drvdata(codec); int ret; @@ -868,12 +869,12 @@ static int adau1977_codec_probe(struct snd_soc_codec *codec) } static struct snd_soc_codec_driver adau1977_codec_driver = { - .probe = adau1977_codec_probe, .set_bias_level = adau1977_set_bias_level, .set_sysclk = adau1977_set_sysclk, .idle_bias_off = true, .component_driver = { + .probe = adau1977_codec_probe, .controls = adau1977_snd_controls, .num_controls = ARRAY_SIZE(adau1977_snd_controls), .dapm_widgets = adau1977_dapm_widgets,