From patchwork Tue Aug 9 05:38:09 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 9270381 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 9BACA60754 for ; Tue, 9 Aug 2016 06:37:07 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 8B8B728455 for ; Tue, 9 Aug 2016 06:37:07 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 802342845A; Tue, 9 Aug 2016 06:37:07 +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 6E30428455 for ; Tue, 9 Aug 2016 06:37:06 +0000 (UTC) Received: by alsa0.perex.cz (Postfix, from userid 1000) id 75393266995; Tue, 9 Aug 2016 08:37:05 +0200 (CEST) Received: from alsa0.perex.cz (localhost [127.0.0.1]) by alsa0.perex.cz (Postfix) with ESMTP id 7F38B266EA8; Tue, 9 Aug 2016 08:01:37 +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 7B3DF266AEB; Tue, 9 Aug 2016 08:01:35 +0200 (CEST) Received: from relmlie4.idc.renesas.com (relmlor1.renesas.com [210.160.252.171]) by alsa0.perex.cz (Postfix) with ESMTP id 88446266EA8 for ; Tue, 9 Aug 2016 07:38:14 +0200 (CEST) Received: from unknown (HELO relmlir3.idc.renesas.com) ([10.200.68.153]) by relmlie4.idc.renesas.com with ESMTP; 09 Aug 2016 14:38:13 +0900 Received: from relmlac4.idc.renesas.com (relmlac4.idc.renesas.com [10.200.69.24]) by relmlir3.idc.renesas.com (Postfix) with ESMTP id 0990644D57; Tue, 9 Aug 2016 14:38:13 +0900 (JST) Received: by relmlac4.idc.renesas.com (Postfix, from userid 0) id EC712480A5; Tue, 9 Aug 2016 14:38:12 +0900 (JST) Received: from relmlac4.idc.renesas.com (localhost [127.0.0.1]) by relmlac4.idc.renesas.com (Postfix) with ESMTP id E838148014; Tue, 9 Aug 2016 14:38:12 +0900 (JST) Received: from relmlii1.idc.renesas.com [10.200.68.65] by relmlac4.idc.renesas.com with ESMTP id QAP08419; Tue, 9 Aug 2016 14:38:12 +0900 X-IronPort-AV: E=Sophos;i="5.22,559,1449500400"; d="scan'208";a="217011133" Received: from mail-pu1apc01lp0016.outbound.protection.outlook.com (HELO APC01-PU1-obe.outbound.protection.outlook.com) ([65.55.88.16]) by relmlii1.idc.renesas.com with ESMTP/TLS/AES256-SHA; 09 Aug 2016 14:38:12 +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=LNihuy1OXD9dXip6Fio6R+2Z8P34aXocomP7e353Ybg=; b=N9ASwx2rg9vj0AH5rxn+AbeWN/eIGANXSf7W2Bude4JUmbn5UEE1fWZnlVAqWcuO1UFqBGdsz7x3NSoLiHavyUX4xVCk8XiCohYUJr0WOFBk/XUfJNHy0XqEbMWgs0yZT1bWhxaphMrwxiGEgQj0cBgAb1eQvfXZbIp+fVq0j1M= 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 SG2PR0601MB1455.apcprd06.prod.outlook.com (10.169.106.21) 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:38:09 +0000 Message-ID: <87k2fq8q6v.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:38:09 +0000 X-Originating-IP: [211.11.155.144] X-ClientProxiedBy: OS2PR01CA0032.jpnprd01.prod.outlook.com (10.164.161.142) To SG2PR0601MB1455.apcprd06.prod.outlook.com (10.169.106.21) X-MS-Office365-Filtering-Correlation-Id: 4de3337f-7f3a-4604-f7f3-08d3c01758d3 X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1455; 2:B8jjEf6s7Iafo7hWQ+vFCxV3vIcYNazrj9BwBq11Gvu3v7P3LcAebL3Xc6ITK4elTrbkJLqcsPNeKuoJVpKE/BHlKr0VaBSWNwmqEcszUAvv22j/+8S4KWun+UdAsOp/TNJbGRxK/yLBp+vk5oER5uapP6H0Ksu4Jb38Ym91ABkFFl1jChuI3usya71T+ILY; 3:Xt8vqfb6Jg8A3u7Wn5FpeJin8G930WbFGf1BjBjOzEED7bwu8O6BxrxsQBUbNBvVgLH4C1R89eIaEbnGAECoB84IS21+ATNIKuhS4k1NiRJVJNS7cSLwvEfs/dZFyrfd; 25:rS1XFOmqJmNr8odpavE7gArZRenYlLRFsZKd45aGpKmqYZ5rX6t+cXbSTznCi60SI54g5ynm1nxay8rZy4JkkRxHBXJML0qK3XXcf97C9KG2ooRkyOWGLwhKfBUH4SZQZjCx9DPr+gekJ9z5MuMEnry8of7BwD4DrX4sf7x6hnVlCTsiYTOOTZ2jsnoFmIbXkRuWpG/z4H9EurH1aZH1+GRTIEX/vB5dstjUsCD31X51HUkv1m24HOSKvMLhTKte9qeSzIMSSLT+QFF7yK7yEXkc8Vk03V+1Fa2+YLbI6yvys8gAzda/vPd6FYIsikt4D/sioeLFs9wZF53Fehl1EbV9vLzsapy0GSy978q5e58GEeuHrY/Xz+cCsV8PljAe9EHb0qm05yLX3zWxrhOatw5svTZ5fx5Du6SwZEZtHBU= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:SG2PR0601MB1455; X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1455; 31:GO9puNXrH2/qTU0Zq72NDN2hTCLZoE4rTuZJnNbzzfFCJsaH7zFvmzt9k7jWK+zZrCQ5cUGMhVWiaFEORnbEDosKj0EE5XNxvMjuKQfbuumJkAfgTlQ7A10zWptKrescPrWiuqvZzdI7G1hJt3ZeNVijwNkw/2mLYQkMKyPtO/j7uRXyqLDJcX40vowgJKwR54Qc/ek0H4/YfT9fd8ZxMHYjpMOeZbvADKVptTxzBE4=; 20:6FnFLFuKoFxaNpduRCpUBih3mevcrcANEmnqUOCnlwh0gCZSFBApQ37FoSyDznd4x6nQy0/Mcpaay4ipctdKJB8gi5nOZ0UnsHfzjPWd8jpsZurfKNaj+AUc8ANxEklcxrzSUBar5ua/IZOVjfpfSc8Q7taztpvJyiBodWknlX5ck7SR17WtF+HVFTjBY2bbD0JSMoShk86nsk8rO9ls2AxD1ma0+DFnBBC5xjGbLOfLKAWuDnSU4cGLqwqw1cvJyOiY7dAX6hlth8PJCFfYKJ3hgfskM2cBvADJ/A+E6jFXpPC5i10dNeb1DGTYvOMFMRVcz2bGOtFEli3+PFjmNwNTCIilcJPC4loPaNpI/xTL3PTHo4VQuqJU36A3XBoPlvRTChat+hdDlOtP/wqQ8/PMjNPsf0oMuoc6/bgWikaFWKoitmBgcjpcioIlb/ZAZc1KArzA5fJq3mc3o3dXW+rJBQr+pPHvKP1S+GZtSY+cC/21es7UJpoFe92koTxW 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:SG2PR0601MB1455; BCL:0; PCL:0; RULEID:; SRVR:SG2PR0601MB1455; X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1455; 4:jBLHF/eAf9BDlCSKXxVkFvB3jDYqI/JGisz8BO6GK0NXZf32MBBJxL+i0sLKhR/n2CbsVDNwqHnDyDKq6hralw+58ywt7DPpAfHOAzGkKxo0zRVem2KDaDA2Q9jkllrktlO5M6Ydme94bNQOVa+/HfxJ6TqkOjq5zcZzda3qaBx7AwY/v3AekoWEAUrgS9CBc0OGAMeLxpY3c5ViewIoMUCI0PkJElbx9CVjAZWwBbRj+NCjVCwR7dgUYtP0InNHVbHF7gcjXOEI0O1HN2pPWKS6HfU6NAOZH8jup/wHTl8sarQn9PtO1etnp8cDs8f2S18ISF2ytmbNHbVdNNAc+p7Nb1WiSGP1Bu5VXnE94mnIlAcMK/YUX/UYjbszkxdDv1wwcmQik/BiS7fxNIkT8A== X-Forefront-PRVS: 0029F17A3F X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(7916002)(189002)(199003)(4001350100001)(19580405001)(19580395003)(229853001)(105586002)(47776003)(8676002)(54356999)(23726003)(76176999)(50986999)(101416001)(81156014)(81166006)(77096005)(4326007)(33646002)(36756003)(66066001)(7846002)(2950100001)(50466002)(86362001)(575784001)(305945005)(53416004)(92566002)(7736002)(586003)(83506001)(42186005)(3846002)(6116002)(110136002)(69596002)(46406003)(2906002)(189998001)(106356001)(68736007)(97736004)(16060500001); DIR:OUT; SFP:1102; SCL:1; SRVR:SG2PR0601MB1455; H:morimoto-PC.renesas.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SG2PR0601MB1455; 23:gfijKF6xJ8p9sFoVIMJpxP5zRhyVzw73iccZxZo?= =?us-ascii?Q?6UYsvtEwo0f18ttPVKz8hZrX3zu2ywjXUgxB0P9tEjlXuaQFsg+CKF0g8SxS?= =?us-ascii?Q?Bs/LHUudrIbujlx1mhD8sf0WWZpp8z+rbl28DVzbo1JT0OPwmmHVh6W9BWRE?= =?us-ascii?Q?kWQN6V1Nvda/9i/9BpEZZEopciUkCGzxi42koJZbI6E7Dqbo057dL4voo/wM?= =?us-ascii?Q?pTjlZHQdMyUvpOfGy0qxtOvOsPwYs6ThBbk+QIvudaTAoAk3mo0k7bbkLPUM?= =?us-ascii?Q?l3hDoBKxU7oIb5kLKH96i/cvMlQIQ3vV7TVHSlohY8vCkgTbuB3Bl0mtNxFR?= =?us-ascii?Q?oHT+uZQ4ZC/IgVntVYGpuHm+iF1DM0Pb9WmrM3TLDvX9oSyOauV645stI2QJ?= =?us-ascii?Q?ARPvjHmPHA6YBUypiuAz+ouGOL7cWAnJpN68VU8+a97A7tFs5yvLteyK3VzI?= =?us-ascii?Q?yksQ5lLbyk4Ut8bHYdJDbar+/hqyF1VmSDMThgYXgXlv2tO2+FPnSgtySQ+E?= =?us-ascii?Q?DIWgt8ScYmFjzPsjqu181zkrTVPoM9mI0pV16wu4GaKwTTCJS8owAlv0qIoJ?= =?us-ascii?Q?Ht6XuIj38NbEVDB12BCgmupfDS2JgcGvpTIMC75ZPa6eoM/LWBEbVtFbWMHs?= =?us-ascii?Q?UUv5HFIucZiliuYwUg6T78zjLIMtxnWQqKJ+aYneYEPdzI6OJgVrQ/7CtEHk?= =?us-ascii?Q?MHCgwWwzfeBDiLwogLQzODLCqW8wiir30468NC0vM37tz/lrkRPkj7exHYwF?= =?us-ascii?Q?n1LuotyVXycrPMXm7u8bU5tDJ7ejx8Avjckz5o+uks3NvggStBOQNjeecvi2?= =?us-ascii?Q?jQalmtGWreOMNisC4GVe1yV/492+Aw85DuYqA3SRqfE85M1AbYWOJlIUsS1o?= =?us-ascii?Q?dSiKntV9VDt+s3aFf+OY3KFDJFXbhRPT4DP39yQTfEkvGMLYmGbPiQoETGJv?= =?us-ascii?Q?G2vcHNb3Y8Es4zpVeyvzB2l3x0JhApIrRSEMziQKFFpadEsDlqQ7qPzOYarV?= =?us-ascii?Q?iYMLyojdiqNfNjRa0jwoRLN6djbjXW1wUr6I3/eHpi2M+lTU8lDFAHjAW51n?= =?us-ascii?Q?VPHdm84BXDuDFDrtOhav2DY0rD9Vpt91s0X9iqEDPc65Chs4VfeClvBGbbie?= =?us-ascii?Q?0BTGC3+Rn+rbT3AclpG6KsaKepyLEW5Uv10xt2Q2uwDFG6emvXZ6EDCWeu0I?= =?us-ascii?Q?7k+voxnVmpvdLQto=3D?= X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1455; 6:GP068i+fcmOwxOB+x8htOCqqg4i27lbxZhl2KqFiv67qJfogLtNvi0wIVCEK0vZyfPsjhtKT3f5eA7vufXY3z+IJfH8vmxSReyXM/d0lSAQsAGYexQdOaH6O81tSogvKmgD8X4oUynyWjNuPdkcymD7lQVXanK+trFufBmJrdR9tTRAQzCPcEFw5NoMvZ5diy4qcJyLfCVkEyy58TxUbsjNYgoNdXumGoF2gVjQqBMMbRb93UOYzE5C81M0hCjLitwUwqeSWl5pNfwH02B4ESwK8xJWZMlGzHORU0zZNAxYJayUWQ6TOBgK/CqiNAp2lYPIe9o9/mu4c44oRgwPBpg==; 5:d32iDeZwQ0bL6Zz4kkIdPkWlwIkRUOAKjdI7sLY4WBOPC7sEtJ1blhVnnbMXV0/NzBJ2q35ZcghGxXW7x1+QrwNdN0GdSH5N2lET6ErBu4AFMj4lmj0qEd1Om+EK4CqHD5cKbsa/dDyJVhTAZYf1MQ==; 24:O2fEOFYyItRGxOeid83kwYYjzw6DhDyFEbh5F/YM68wsfhePzJLxIkzcRPt1aIMwqIvpTJPN1d3JLgx73m2yz3Jd6rqzIQKibVwVw90whgE=; 7:AI+xH9Sx+jS8ntuhE0Tlou+IK0aNZRYrdUaEAAuXfc6SsFRdNLTytnsUc2zOGXskZNpIqzOuXIL7y69GonLo2kTygYmcM4vvjsL1HOhsp83JQA0Lf70Nx+E6y+2Lj4HyjDantsazqXlMD5654GMV9ZmXc1gcuqswbEsETxztpu2+jSmxraNEM+YC1BzP5rJESPgFJKuw1n0XYbtZuJxMeB0+bQmeHHCDRoWh+SWABjGWv2uRRx7/A6KnFfcLZFeZ SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1455; 20:ex5M7eKjj/AUoKRNjtE1C8aWa9/VexFQXa1HU9kdEwn4sA8KDp/wCtM1gH0I2vgVelyfvdj/mkjGD7raMKVHJYsFu9NR4Ln8R2/S2IgoVLF9xKvojckqHIoQuLXhB3rWSyMMBJrmc3baGjtSM82owVrEEsieCmcokJUYg9usU/s= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Aug 2016 05:38:09.0764 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: SG2PR0601MB1455 Cc: Linux-ALSA , Simon , Liam Girdwood Subject: [alsa-devel] [PATCH 105/127] ASoC: use component probe/remove on rt5651 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/rt5651.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/sound/soc/codecs/rt5651.c b/sound/soc/codecs/rt5651.c index f5d3415..5c0b1b6 100644 --- a/sound/soc/codecs/rt5651.c +++ b/sound/soc/codecs/rt5651.c @@ -1609,8 +1609,9 @@ static int rt5651_set_bias_level(struct snd_soc_codec *codec, return 0; } -static int rt5651_probe(struct snd_soc_codec *codec) +static int rt5651_probe(struct snd_soc_component *component) { + struct snd_soc_codec *codec = snd_soc_component_to_codec(component); struct rt5651_priv *rt5651 = snd_soc_codec_get_drvdata(codec); rt5651->codec = codec; @@ -1707,12 +1708,12 @@ static struct snd_soc_dai_driver rt5651_dai[] = { }; static struct snd_soc_codec_driver soc_codec_dev_rt5651 = { - .probe = rt5651_probe, .suspend = rt5651_suspend, .resume = rt5651_resume, .set_bias_level = rt5651_set_bias_level, .idle_bias_off = true, .component_driver = { + .probe = rt5651_probe, .controls = rt5651_snd_controls, .num_controls = ARRAY_SIZE(rt5651_snd_controls), .dapm_widgets = rt5651_dapm_widgets,