From patchwork Tue Aug 9 05:22:12 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 9270271 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 4DEB860754 for ; Tue, 9 Aug 2016 05:58:07 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 3E20A283A6 for ; Tue, 9 Aug 2016 05:58:07 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 32FFB283F2; Tue, 9 Aug 2016 05:58: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 4D95F283A6 for ; Tue, 9 Aug 2016 05:58:06 +0000 (UTC) Received: by alsa0.perex.cz (Postfix, from userid 1000) id 3B45B2678C9; Tue, 9 Aug 2016 07:58:05 +0200 (CEST) Received: from alsa0.perex.cz (localhost [127.0.0.1]) by alsa0.perex.cz (Postfix) with ESMTP id 3116D267495; Tue, 9 Aug 2016 07:36:29 +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 D5ABE267495; Tue, 9 Aug 2016 07:36:27 +0200 (CEST) Received: from relmlie1.idc.renesas.com (relmlor2.renesas.com [210.160.252.172]) by alsa0.perex.cz (Postfix) with ESMTP id A8C1D266D9C for ; Tue, 9 Aug 2016 07:22:16 +0200 (CEST) Received: from unknown (HELO relmlir4.idc.renesas.com) ([10.200.68.154]) by relmlie1.idc.renesas.com with ESMTP; 09 Aug 2016 14:22:15 +0900 Received: from relmlac4.idc.renesas.com (relmlac4.idc.renesas.com [10.200.69.24]) by relmlir4.idc.renesas.com (Postfix) with ESMTP id 4CED64B092; Tue, 9 Aug 2016 14:22:15 +0900 (JST) Received: by relmlac4.idc.renesas.com (Postfix, from userid 0) id 44809480A4; Tue, 9 Aug 2016 14:22:15 +0900 (JST) Received: from relmlac4.idc.renesas.com (localhost [127.0.0.1]) by relmlac4.idc.renesas.com (Postfix) with ESMTP id 3FFBB48014; Tue, 9 Aug 2016 14:22:15 +0900 (JST) Received: from relmlii1.idc.renesas.com [10.200.68.65] by relmlac4.idc.renesas.com with ESMTP id QAS03810; Tue, 9 Aug 2016 14:22:15 +0900 X-IronPort-AV: E=Sophos;i="5.22,559,1449500400"; d="scan'";a="217009905" Received: from mail-pu1apc01lp0024.outbound.protection.outlook.com (HELO APC01-PU1-obe.outbound.protection.outlook.com) ([65.55.88.24]) by relmlii1.idc.renesas.com with ESMTP/TLS/AES256-SHA; 09 Aug 2016 14:22:14 +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=kx+vqGFZa5BidWVqrrASZZiCFZdpydjVj80/7dnT0yQ=; b=EEFWaPb3BvtTwtxNypVA5rDqpVnWKR1AJL7ow2q1YqiAZV+Udp0ZirjL5QMjt1ErYVs9k8D/i5exl23eXz+RXMVdtOSawH7hYdfY5rH306D510Wg0NlcEojevT0lMR7MJ2DlM9gVz5bj1pVvWzvm9e4zGnZiVT+Vsjln4v7Ah5A= 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 HK2PR0601MB1441.apcprd06.prod.outlook.com (10.165.182.147) 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:22:12 +0000 Message-ID: <877fbqbk2c.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:22:12 +0000 X-Originating-IP: [211.11.155.144] X-ClientProxiedBy: KAWPR01CA0007.jpnprd01.prod.outlook.com (10.161.24.17) To HK2PR0601MB1441.apcprd06.prod.outlook.com (10.165.182.147) X-MS-Office365-Filtering-Correlation-Id: ce98c001-6731-4972-2a55-08d3c0151e77 X-Microsoft-Exchange-Diagnostics: 1; HK2PR0601MB1441; 2:RyynDinaQx51JJ3iLZMDMkq8G7JHaGOCG3dABGkhiqtwSx1u0KgGHQIc0Q54tmoGfozN0mS+ri2pL0FxQgSmH82b5ZzPOwCwkdoGOBAFSfXhbwtZGi/ZEAMeO696CSIM9cin2c3rDLn1Sp+HhYLHx4SpGiD/BG4haE0oBVTfA/QmbJYsWJ/lZSzVVVHZuuBn; 3:j+GTNKXkzDZwRccuUyWQw8SlxxRb2f/gyQQYEmN8AcSEg5sbJ7uAFJ23lryitW8/obZtoFHnUduzrAJJ2y9sNPcQ5oH5oqTRqdNDtHAm114TQMRuf6Fth+jquXNAGa3i X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:HK2PR0601MB1441; X-Microsoft-Exchange-Diagnostics: 1; HK2PR0601MB1441; 25:ARCY9NmNOzWs0chll+cP9cL9ck6veSTqeBuaFZZzic0PvG1eSs5L5St81eGbOn4zR/wxKrf4UpFIUzTWMx8EeLK1aJNS+GSg0lAZUlNhSGrpzECWMKy32ZijVeoQrdklD9FcNkJfkDEgvtErI8db/X/b3cSEZkE6L5WQDDQWwNxL+ovafp9YhxfXkdh/aAuZu6AFznfJE9yUQvDLbBNWg00rrWJmU2YaMeG2/UED/Fql3QbdYcdsCFc9u57pEgEXDZvW/nL5CxEnLJeRfp5h9Qr4yLXZU8arNNh+q6WNMhyJr7NkYU0tnTMQBMhQ4zSIUI/z97KjDV2zin4qQ+1TNBF4T3U6KKVanpnw1p1A3GwtYf0ATUrDrKzncMV5PUcM8ds/dB+KL5bSSzMZxJl+ZClraPyZ6vbIKm5FZDnjB3g5UDln0+2VjP0AVvnw75BC5/Jz4bk10YduvQE6PvCk0Us2gCrfCDZFkSM7Ra9Pc1mv/QyC2R8eKABivd89LQuOWsX/hettisp3arNwVzOtM0VsrDjv8xLwZtUk5Lb4p4LRD9MR73OZ37FNVtgOe1UOu8k0Z2YwbcCX0zhIzrlYgOVvnHEBKy0H0NrVnPBNS80ut7/8Lg3xIDW12zfO7T763h0lyQUiZ3kQMyw/Pczg0cVz6omREXMCxzVkjmUDHdvPrm6Xtc855s2DUguFhtuDFHahJjOZArjA3LkQ6eQGfw==; 31:70MdqYXLyJOXTFBK11rmGPly2BBUp6zmAGHNz8v7hcwHUqpuv8slcofaJkvYQ0sb+no80anRTv9zK8d9u4XuV04jKrcoQ5am50qqBHJj05DfLzJFYIwWMMGd7+p3AH6mlhaMr860tBGlYsF+MeVmTYXngI1cG7gWLI0shdqceYDl0RQjxJ0uAaIdA1EDim66FU74qNtzloh/+iZfgzIVWl7emXwo6jtWsssDhlYyfXc= X-Microsoft-Exchange-Diagnostics: 1; HK2PR0601MB1441; 20:g+ilWwP/+czleSfFVXHOWuUtyWWM2lVouqdIA2bHfAZGSL7bTQGT+81uOh5TEQ2X9fWAfh5pq8i3DONUsoYvQrDCLc3Ynd2DeVlO2Ujik1FJiZi7yrTsWZci/poQOBEs3G0VCthDd8pKLAa1IcWdsJ5LkmuEj7ItHtGiRadOYA2wDiZSZPNhjZVXhoXPdyI1rFPq32g7JiH+UL9BpdOx0pkjeiLRmVUIqblHn2gWukrq/BbEPEE8yx/AgSeHa88z6kuK9kRpmeKPtnJfHiIhclEBOHg4aorRXmEAuT3LIBHD2aTi+sZJDV9AKhKD3eDyaYfkCAwhSJERuMfmfX6QY5vlmmdLLf9/NXJ5EjpW7XFpfDJ/gbUIfIobvYUatVanSZzWsqRRhEGhp/4R0emWlO57H/c6oyZrnt7g6sHdBlez9IEclNLnVtAfcxlSIaOTpDQNJ5HTBXAxuLhNIBrIMgqpiHbfvrsfQEHUXg3zHBf6PsQCKYoj7QJ2mw6zEfzW; 4:xVcVFsJE2v2C0OnJO5vU8t5uBEAShs9faSBvcZwSiiJhbpG4NGyJC+VIGU3VHBwnDjFWA3PbSo4Hy1LGzJ5NkTNId11Asjd6aeafbhbaJwZbeAdfacu6aXg+ey401pOJJkPSi62vc8fKBsQ4XcHXmGT0+PH5BcHnWnuRjBQwJ8sKuWy365s9btrmnYbF1NyIkuGaFGoCdMUUYAWn8tN8ffb7fHDa4aE3/lnINZ7Wno2x7i164eItBD0rJchwRj1yiQuDucmk8rfWeMpoS1gq8/bJm4OLMui7CvGU0l+NivKZvgtz0RvKwNXub4uCxefelO6s5vTLRpE/79IY6gHrYTkRp7DBZFCwZgBB220/1xF5mme0FxO/hhUnCy2DeuyITPaFijk9BYxplrin4wV9jA== 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:HK2PR0601MB1441; BCL:0; PCL:0; RULEID:; SRVR:HK2PR0601MB1441; X-Forefront-PRVS: 0029F17A3F X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(7916002)(189002)(199003)(7736002)(305945005)(4001350100001)(7846002)(97736004)(189998001)(68736007)(92566002)(77096005)(42186005)(83506001)(23726003)(3846002)(6116002)(586003)(2906002)(53416004)(105586002)(4326007)(2950100001)(69596002)(86362001)(50466002)(36756003)(50986999)(54356999)(19580405001)(19580395003)(76176999)(229853001)(8676002)(33646002)(81156014)(66066001)(110136002)(81166006)(101416001)(47776003)(46406003)(106356001)(16060500001); DIR:OUT; SFP:1102; SCL:1; SRVR:HK2PR0601MB1441; H:morimoto-PC.renesas.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; HK2PR0601MB1441; 23:vsdTcoe/KYkP/LYGFwZhyQ/V8cktomGGpBhTKGT?= =?us-ascii?Q?IBolvMuFBoHcIeO0Ix1jnbbV4hGovF3e7NCRMXPdDELJwboUwqOfoAaNNTPF?= =?us-ascii?Q?GOBPYlxpk0W9wbxNHg8gvGpOBGqPL08R/B4ab1qpekHBSHZsbkX5U4O9G0K2?= =?us-ascii?Q?Y1a6R5XZ0jrmDwzZBGaAilZN3efnsjiSFFzZF8E7QtuIDut7CCYrQFkWitUY?= =?us-ascii?Q?5VFDq/kYdP+LuSd062mQCLVzgA6uAOnWengpwZEKBZ/ThpcgUvsTQroHMqhr?= =?us-ascii?Q?8YDTNqot7eFvzFsuuUh/uALTw7idolnNd5U2HNOQbUhPJ8Xz8jnTIHNxQHT9?= =?us-ascii?Q?PKjBnNu5IOYci9iDgiKrOdkzD2G1UdHMAQDysZBqGSon73s3yppeKdESYzn6?= =?us-ascii?Q?1I/v6NtNu2bwp4lU8mmc13rqx25AfaUk8N49rsHZaCsSxMxffBBFN4fjuikn?= =?us-ascii?Q?LJGRfrhA++O7VsNKbWcw3XQNNChD2ZtrJLheajQf8oyYuBbTeSypDVMLAYSi?= =?us-ascii?Q?nsDuh/dXhtF7xfu/nwb1WY1CTEYHhPwJAAmXjCZm+tDd03jTZVVHNHM/mRkI?= =?us-ascii?Q?+7hGLrthwwZRmCPETA/d7wr9d+J3eWAtfQ3rvHSbKrVXx76RltoANduIuHcQ?= =?us-ascii?Q?BsxPdb8D2oa30P3CJU7NQ/Nn83f8abmliDT1b+f3nlnsgnb14EdxxgAB/8d1?= =?us-ascii?Q?ob+kC2iMsZLiruSbg273My6J7drWxkHG4+vIeOESz9oAVGqYNJjSXYgcT7jv?= =?us-ascii?Q?sXDwi8POUBuEW+KOOpytqIsvEDF4RPt8dsqim43zh+jsmd1cW5yXQHWWf7ou?= =?us-ascii?Q?zd4FRQrZgNSQoV9bHkNehIGbCb/DmW+qaz25LIeObk/RS25sOphphGuwBC51?= =?us-ascii?Q?eNUXE3gx2AY+WaWIgGTFJ4EW3rhCdkdFd5hVWSsrznCwCPtd0qT15Ojt2C6u?= =?us-ascii?Q?y0cMqR3bGKqntMLTu7vzj41cTGk81JRMG4O6tmG4ZaH5Aagf3FOOnqR/yuyZ?= =?us-ascii?Q?IWv+rq+uTDGt+0I2ROXVXK3Fbghu8LSw43cKBSmWqpneAvwJf6WmBReZc4YK?= =?us-ascii?Q?S1B818D8TkB4zIHMiqb2AKB3Lx0vqXmLNg6WcqdllfPNbEO//8Qp3QnObhWG?= =?us-ascii?Q?TvZGMpJ+6o5HYXLOeGR5ViMovv+lmgmwA+r44rnv6QJRGgcruDzjFbA=3D?= =?us-ascii?Q?=3D?= X-Microsoft-Exchange-Diagnostics: 1; HK2PR0601MB1441; 6:5ONSkTbWbAOKWK2n74cm5dIl/xCcLa5oItZlizZ9PhwCpt0fy4QWfxY28GxqdOKRNsy33/gUbwzzqYYuzRNEMSQzSz1qjCFn5/Z6NL1PCmZHS6DH8JDHmJcFsx0hmRVNqsnp4/Y5BP87LkcvaX1/bxxy7nqtBaCe08HcqNFwtUgCq6dWhSpR5DcX556xenUOPVpwTZZl7+D6aj4vPmTd48HajHp4Elloca0GGAWYUvHiNvCQBqTUd/gxnN7qTQObO5Qxu5jr/wYKnB4Zlzc881fN7LbUR+XE0p8dWJ6Gz8yrwmg04w69oFf5vRT91IdSgyGwgWirb0zTEZxhBs7TUw==; 5:wcGc4oDb8Vc+iyFJS5h1RYHiXwsObBlp5WWsKzHPni0yN07ja3jX7nTllhgBaOru7LzehKv+WV7y/j0G7Fe4+wYREzMT00HAETcJu0EtiT/Q8U3NQmCLF4NKOx23Jgtlxw64Ob45wWcM/bReSlnEww==; 24:yV7oHgkOZ5J/RSDdD7dB1AMDAB09GJW5kyHorGZok+KiAb70Zkw5bPvjA1u6sx4EC8Rq9WsiD/3CY1ImY4ri0rVEYByZhjD4CnMS6KL0jWs=; 7:1THg7JhLNRhh8j+VanWuX8V7YjuCmFen+V+tTGdGkzXjuFU576GKngxHjejNf1RBd9ip0kSDTUkZqeszU05pUxxaC7UqRTTfpb9363AgLXEuc0UHa1NQ2zswNNuqfRTIPdi8XCjByjh7JKsxY/Ndy0/RveQJ9w4Yc37LKJSrC/XQbOQHwsOxhYA8CsdYuf0mJL0A9GdvXjsvPQG+cHuoGyCJ+oWJe/oBytfQtDbVeNK2sxtgmgjMkXJlSHHid94k SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; HK2PR0601MB1441; 20:VjlfvJQverpDSx9KeqQoXI94Uhx5vBRD6+plLI+i8L9R13l4RYNuwz3u2PumAoRLo6PchCsGcpt9RwiQchi5xGeVl3dWK4K5AuIQAzyZ1T5tczSEVMUYvzkBXwII53hxPBFgvbcqZSVtuMh8ky2BNuTxNEUQ+aktk+6oTWTvnzU= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Aug 2016 05:22:12.3671 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: HK2PR0601MB1441 Cc: Linux-ALSA , Simon , Liam Girdwood Subject: [alsa-devel] [PATCH 063/127] ASoC: use component probe/remove on da7213 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/da7213.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/sound/soc/codecs/da7213.c b/sound/soc/codecs/da7213.c index 7cfb5da..7e4f642 100644 --- a/sound/soc/codecs/da7213.c +++ b/sound/soc/codecs/da7213.c @@ -1596,8 +1596,9 @@ static struct da7213_platform_data } -static int da7213_probe(struct snd_soc_codec *codec) +static int da7213_probe(struct snd_soc_component *component) { + struct snd_soc_codec *codec = snd_soc_component_to_codec(component); struct da7213_priv *da7213 = snd_soc_codec_get_drvdata(codec); /* Default to using ALC auto offset calibration mode. */ @@ -1737,10 +1738,10 @@ static int da7213_probe(struct snd_soc_codec *codec) } static struct snd_soc_codec_driver soc_codec_dev_da7213 = { - .probe = da7213_probe, .set_bias_level = da7213_set_bias_level, .component_driver = { + .probe = da7213_probe, .controls = da7213_snd_controls, .num_controls = ARRAY_SIZE(da7213_snd_controls), .dapm_widgets = da7213_dapm_widgets,