From patchwork Tue Aug 9 04:59:39 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 9270165 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 6D1F860754 for ; Tue, 9 Aug 2016 05:08:33 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 5E258283F8 for ; Tue, 9 Aug 2016 05:08:33 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 5171D2845C; Tue, 9 Aug 2016 05:08:33 +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 62EAB283F8 for ; Tue, 9 Aug 2016 05:08:32 +0000 (UTC) Received: by alsa0.perex.cz (Postfix, from userid 1000) id 189162669E6; Tue, 9 Aug 2016 07:08:31 +0200 (CEST) Received: from alsa0.perex.cz (localhost [127.0.0.1]) by alsa0.perex.cz (Postfix) with ESMTP id D7D95266666; Tue, 9 Aug 2016 07:02:42 +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 3E5F8266666; Tue, 9 Aug 2016 07:02:41 +0200 (CEST) Received: from relmlie2.idc.renesas.com (relmlor3.renesas.com [210.160.252.173]) by alsa0.perex.cz (Postfix) with ESMTP id 4C1F72669F4 for ; Tue, 9 Aug 2016 06:59:44 +0200 (CEST) Received: from unknown (HELO relmlir4.idc.renesas.com) ([10.200.68.154]) by relmlie2.idc.renesas.com with ESMTP; 09 Aug 2016 13:59:42 +0900 Received: from relmlac4.idc.renesas.com (relmlac4.idc.renesas.com [10.200.69.24]) by relmlir4.idc.renesas.com (Postfix) with ESMTP id EAF7D5F564; Tue, 9 Aug 2016 13:59:42 +0900 (JST) Received: by relmlac4.idc.renesas.com (Postfix, from userid 0) id CB339480A4; Tue, 9 Aug 2016 13:59:42 +0900 (JST) Received: from relmlac4.idc.renesas.com (localhost [127.0.0.1]) by relmlac4.idc.renesas.com (Postfix) with ESMTP id C478B48014; Tue, 9 Aug 2016 13:59:42 +0900 (JST) Received: from relmlii1.idc.renesas.com [10.200.68.65] by relmlac4.idc.renesas.com with ESMTP id PAJ27173; Tue, 9 Aug 2016 13:59:42 +0900 X-IronPort-AV: E=Sophos;i="5.22,559,1449500400"; d="scan'208";a="217008091" Received: from mail-pu1apc01lp0019.outbound.protection.outlook.com (HELO APC01-PU1-obe.outbound.protection.outlook.com) ([65.55.88.19]) by relmlii1.idc.renesas.com with ESMTP/TLS/AES256-SHA; 09 Aug 2016 13:59:42 +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=6PlRKVLB5dhmThQmNvea2mpOPHLBVIx60iHI4KySxu0=; b=FUg5zjpBh1Uz6pb6zNw0mFnR1EJKiCYpeIkBom4WBIdcrWChC0cD61mYHAzdON8XTopC8fzulZtCENrd68BXJhGaqwgziPhZj1Sd+PqNRwA8RP8o4Mirt6yKfAD37ayvHNHv4jtgeXsWbbGaMZ+SdD5lLocCGBgoGd4yz5iX/Js= 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; Tue, 9 Aug 2016 04:59:39 +0000 Message-ID: <8737meee8s.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:59:39 +0000 X-Originating-IP: [211.11.155.144] X-ClientProxiedBy: TY1PR01CA0134.jpnprd01.prod.outlook.com (10.167.154.52) To PS1PR0601MB1449.apcprd06.prod.outlook.com (10.165.210.153) X-MS-Office365-Filtering-Correlation-Id: eb6eea93-aba0-4a6a-b067-08d3c011f836 X-Microsoft-Exchange-Diagnostics: 1; PS1PR0601MB1449; 2:JbADeohO7P1BgCwLF4YRU2zSdD3Jo8g4CIuy6CtMXQh4wlqhfhP6XlgIoL6HvtEzlhJjS7kXkkMMVtK6nAPjnI0UY906SpOJuQK8GY+UaRWP2R1gnpti0fsg+TRvmrXiYrQOesMQsA1um5HnjHkfKiK4UBcTubCSpf23iAmmZPgww5Beqbxl48pXY4u4Picw; 3:lrusrgT3HdhukUeGKUphUqVsPUvwWwyN4qAh+I8CRyye2puk6w5DzSftmUqY9T6sIi3yQBbTOrodKZcs77ibKUzYvRH8fVBbpJOkgquwUFD14KPqqW0QqrOOR09ZkF4N; 25:Wz0M4w76e6U7BrM88p+veIW+sE6afYs9ZiM7cX83RRaxA2QsG69p4GEBYi6e4L+7eZjvkoaJdRRohkTR+S3MSjHj4BNxzHmOAIhEWEps326szlz66m3nF2RVLjB2NbJnvkKnxvn/Q6AamfjnjixfntCdiPo0FQgIFKsOiCV0IAxQy/xujj3HarcUacvDtlp4GO6qqI2Yw/zZkgc+yhfS5cvlAACRsgqEKiyQ67iUpmBF/HXgIHNxgMhaIJ0pu81MjN1p+b6tZYF0NjHhqZoqWFTwuBCFPtLE0FgDyMZQUfTHV9EmPxmcEaJjxJALg6N+y4gFNCxGxsTcuAR8Xwbr7zUIgvBGFwkERKN0mmqaFbf7KqRRxM+vZQasrfw/xC0wAxW8SkSbJs0fZ57GV5w6AVQOhtCnfp+08a9gcP9wqZw= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:PS1PR0601MB1449; X-Microsoft-Exchange-Diagnostics: 1; PS1PR0601MB1449; 31:cpIrtLJtCql2QiPEcybmOpQ9ocHcNhUwlRgQCb9THoYzwtg9uBqTsujGugI05RAva+IZXieGdjn8OLQ3Alvf3g5mL3wTVBHXahyDVWkzK75oQQy20svuKc2X9uUuOmFwwrFCa0vzerJJCFk4Xtg+ceUlUtX8GEWlqO7rKqI+PvkE+h8VleVdU/TIseWxJI9bu/fL3vV5AqXK1cUMJ7e4tbNW+FCFl3g9f8lvrZUnnc0=; 20:i1VjD1vFxY/T5ftP8xQq+JIm0k85JOnWsXf8NDz2zaoMwNANRRIwAH7sADI+ywEP/O5P7qH0RgyKR9SVdcc2TL0vCMl8u6Br4BRhUiPlcBLpnrDj2Gol1i/BpyKSnZbUDDNeMEYJQQUMttB0z8QBrMTNAYIBJa48XASeTT+ofLKHOFHCHjFdioxcARrUSysZZh0uXh5ZOVgihA1MIQzLvNQyzWHWB+fQMAm0eK49sdZ2m9o9DWe7RCvbbEJP3QpIRj06docyFfBlbcM6C2o7EJf08q/8KY1nrTgAlKd8qgefyjPVctdVtRINLt6Xh40znOpGTXujWZNgITjx+MEKznX1fzlvRsR9ay/zfzFaOnsJoQyhAGTBMvs230qucaPkttr5JKcvBdLUPaLlfotKL/g33EwGw548ymHMKefqehN0SJKBg4y18d1QxRSFDHrm9t0hYx4raLCYtlimShAWoc6vrZOnOosR8Ur7SyY3vLPoRmgJqy9XnQvXS2WRtVhB 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-Microsoft-Exchange-Diagnostics: 1; PS1PR0601MB1449; 4:FUyabpNKU0Cd/yQkXVUsjhotwcsSzB8DLCj6rRkGTYShdZXOsN4k/OKYyD2wYhtch7TuJVPuY+Z+WxBO5iXqN1EDhScPbov5HFlOasr/5H6LK6PSycKNCCNuXx5p+IBw0tAJ7BVUh/XE/O7OzXASuuIwHRiF3DWgCfwTpMapGAjkVUIdh6Ce2qKxh6Ja+Qt2cu0wYnSerg7U/UZHCdpxeE1gooUmMnOdsgvn+Px4gPgyWGUrNgHL+UNUTmXDo7WdNBt8nBoCcRNLo5U2mBY7MHzOGxFRvr/ooFLaQ1CNNO4bvk3CurQC7LRm2ptHXk5cgLhncD/DlgVvefs90S8uSeWdpaa0IhdokU+OFz/yyuN7lx7470PfbyY37LtQMNC1u05XUUKGCtXbpmc0ooqRgg== X-Forefront-PRVS: 0029F17A3F X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(7916002)(189002)(199003)(2950100001)(92566002)(229853001)(7736002)(4326007)(46406003)(76176999)(6116002)(50986999)(586003)(86362001)(50466002)(106356001)(36756003)(189998001)(2906002)(23726003)(7846002)(54356999)(305945005)(8676002)(53416004)(33646002)(3846002)(66066001)(81166006)(110136002)(97736004)(83506001)(47776003)(68736007)(81156014)(4001350100001)(101416001)(69596002)(77096005)(19580395003)(105586002)(19580405001)(42186005)(16060500001); DIR:OUT; SFP:1102; SCL:1; SRVR:PS1PR0601MB1449; H:morimoto-PC.renesas.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; PS1PR0601MB1449; 23:eP0CyEJzgE7fkJMmp+VKa+rv1jnhTQZfuvzVb3o?= =?us-ascii?Q?aUiEh+3pnAYKdrK1bVkU643XADhxJ/4hlnxXGLcag8T1KEM5OVMs94t7CsTU?= =?us-ascii?Q?XQLsfxhWSTy6XVURS6y6WTuuHXEJ0haHj/CxGSbbJl9ZdS30QuG91s+0sMoD?= =?us-ascii?Q?mcSIoUcLSAK/FNt8eV5RgtZRig5rwIwz8TZSSvxAD168rHj8drlw6vqWgJqX?= =?us-ascii?Q?fLtew+D8Dan0vDShM/oC8aRk6iefd9opTvXoMXwngrJB5FMl0J3yZJ8A0vQE?= =?us-ascii?Q?JO89RAQzzByhuOZcQ/KnuB407IceB6W3CT9x/42UdmZSZIiCAZlZtnkyClxP?= =?us-ascii?Q?n3p1B9iWxdVGlLwH4kkCCNBPCBgcNsbbbgIkr9e6k1mrxRHrSs5FErNuwyGu?= =?us-ascii?Q?i6C03ddSQiNC7CPCWXQV3meZ5aG3lSANySM8m21WAghNsw6hG8dwYxP8FWTO?= =?us-ascii?Q?V/qs+MzYfU5oYEXgG0/8GrLQsMZYA/Zeplz1Ta6b+1PSfui2HbbOk+ZueDTX?= =?us-ascii?Q?/mylEz/mbqOubgrWQW1LrxO+MFjKBjQ1Wb1MsGk6kzI4G2Yvj03+m83z1CGX?= =?us-ascii?Q?mXeoyQ5HWi+qoF3l3oeMvTZu65cEhg/yh49zR82pzvQixcE/eT1V45xIYtJh?= =?us-ascii?Q?unw5WrxKsv2eWklmGB+QrbC1FmCSxXRaMjiB3M2CImybRyA9QottWiSpxkky?= =?us-ascii?Q?r29K4lSXrRwRQGfU1xbYQgji5MZvPT54l4q9nQHhi+HynAHm/VOjyIujLp+2?= =?us-ascii?Q?zE67teMjBe8tnA7ebT3YZjchFQM4JrZvN1pO3Fq2Bx77PcRvJ8zhWwYrIDEE?= =?us-ascii?Q?TTeZy4lAEEOcD5ylz/rZJydIvREYG5TrcPb0/UqMM9zn75YEn/2WAmipIwbl?= =?us-ascii?Q?tXLMEWHnVlVzAU8ZT2SHKALRejPt8S72B+SFhXF4fa9/QCEZKDKAa19QwRNI?= =?us-ascii?Q?WLCP3j/Rh55Ll+/sUPXUvgktwZZ6PvwM4DBNOVglq0nk6jVq64vFby1HLW1V?= =?us-ascii?Q?WNvFZgKt5Wav4WfcAQpyeNdOm3THx+ewJMRBVB4GcDH+coVDCZSNeRv8R8Uw?= =?us-ascii?Q?C3jV9cDlYUFTSW25I33W49kMV4FokwtmYiFsGd1FXxN/bamKmjYsdNBLcxew?= =?us-ascii?Q?Y4N3VLDfjcm8WIIkLl/sY5PVLHgF9YiU829UtIDTdvj2eCq8tvdxXCg=3D?= =?us-ascii?Q?=3D?= X-Microsoft-Exchange-Diagnostics: 1; PS1PR0601MB1449; 6:D5+c6y28aWGTubaHATDPpbgfh1/AyhdaV6yCZsLifEcIRKQtNA+j64JMcqTDRGBHFpHJ+bwKosXFY7sXf6gwF7ynIQ9DY2+sQp2ICZadSYiNZclbeZ60aeMDjdfOlHENZlgFsnwF9F9dE5m4H0N6sx7Z6kppYSg2EF52WQPs9HBdzGt6hG88dgODVV15e05ROwIZeHA4b9x9Ttbfcg5URcUw2+9r6hQVpdWnufuBN/b2LoDoOQ+1XAfXFDELC/d0voEyQ+HSgU6rJND5YskjA7r6dxRpIeYvw6E+Vvyd8OsZfZuKyhgSg7PVbF4Rkt4D5uKciwbcTiCVhCEMMYR63A==; 5:Fxj/9md2sANfltTwoYIBCWszs9nSO06BERxkks4v0Vu7Bu8E3p1tpZHP8MXUsC1GXoys9QsEc/H9v3J1t+f4TbSxP52oJs3FiiHJbZDQ36vph/JhYODhdBtoXGMyB94ovLQmBiclVPWLdyzvq+H7Kg==; 24:jzEGBCt5+B4qwWUw5If6HPHCxBvTiOZkJ0A06yt7w0Rs7MM6RKPprCECKt7HTN5W+Gazc0QdyB6yZpBlFlMZ/Y/yBD6L4FgdqmiUX4l5bZE=; 7:lpk1+rIZEAzWKjCkWXKptbD1pg3OLn7HtFIJlvOGijEw/IDP6oPyBU+tMeGS7WE3/jqqDX5wGkmTuzY59+Ss6hrz64jIApRnm9z27I+dVT9mqyA0tSK6gN+lJUiOR6liAVJOojkqXL20//HXecfJ4Utf/Z6cH0s+Tgxpm5eD1p9n2+NXIS2VOoEDsJJyG67o9mrW9H+LsdJ9O2ga5OPADB3ty2r9ru+F9U6pFfrsUIzuBvqadpS0KWqd+G0+j7hm SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; PS1PR0601MB1449; 20:CTzXpDUXM9ks8+RRnQaJEYj8mZvK52DjlCgTCcOIXmVELwn6krsluLs6w8guKlJ1wsqRqcSLayfxqGY3dJi3tkggFJRyGC3SaV5cEM3A1eGnPdkgxOX4bOWRWz5zWohBNkn8IU4rpaw4nuLagf3vYvA3+rcPbYfUxi90ftisgPs= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Aug 2016 04:59:39.7639 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: PS1PR0601MB1449 Cc: Linux-ALSA , Simon , Liam Girdwood Subject: [alsa-devel] [PATCH 016/127] ASoC: use component probe/remove on wm8523 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/wm8523.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/sound/soc/codecs/wm8523.c b/sound/soc/codecs/wm8523.c index 0bb189a..6cfc86e 100644 --- a/sound/soc/codecs/wm8523.c +++ b/sound/soc/codecs/wm8523.c @@ -397,8 +397,9 @@ static struct snd_soc_dai_driver wm8523_dai = { .ops = &wm8523_dai_ops, }; -static int wm8523_probe(struct snd_soc_codec *codec) +static int wm8523_probe(struct snd_soc_component *component) { + struct snd_soc_codec *codec = snd_soc_component_to_codec(component); struct wm8523_priv *wm8523 = snd_soc_codec_get_drvdata(codec); wm8523->rate_constraint.list = &wm8523->rate_constraint_list[0]; @@ -414,11 +415,11 @@ static int wm8523_probe(struct snd_soc_codec *codec) } static struct snd_soc_codec_driver soc_codec_dev_wm8523 = { - .probe = wm8523_probe, .set_bias_level = wm8523_set_bias_level, .suspend_bias_off = true, .component_driver = { + .probe = wm8523_probe, .controls = wm8523_controls, .num_controls = ARRAY_SIZE(wm8523_controls), .dapm_widgets = wm8523_dapm_widgets,