From patchwork Tue Aug 9 05:00:03 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 9270167 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 F3F5560754 for ; Tue, 9 Aug 2016 05:09:35 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id E5666283F8 for ; Tue, 9 Aug 2016 05:09:35 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id DA3B92845C; Tue, 9 Aug 2016 05:09:35 +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 1FFCC283F8 for ; Tue, 9 Aug 2016 05:09:35 +0000 (UTC) Received: by alsa0.perex.cz (Postfix, from userid 1000) id 386DB266A5B; Tue, 9 Aug 2016 07:09:34 +0200 (CEST) Received: from alsa0.perex.cz (localhost [127.0.0.1]) by alsa0.perex.cz (Postfix) with ESMTP id 5FDE7266C81; Tue, 9 Aug 2016 07:03:49 +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 A3FBB266C80; Tue, 9 Aug 2016 07:03:47 +0200 (CEST) Received: from relmlie4.idc.renesas.com (relmlor1.renesas.com [210.160.252.171]) by alsa0.perex.cz (Postfix) with ESMTP id 9A366266ACF for ; Tue, 9 Aug 2016 07:00:09 +0200 (CEST) Received: from unknown (HELO relmlir2.idc.renesas.com) ([10.200.68.152]) by relmlie4.idc.renesas.com with ESMTP; 09 Aug 2016 14:00:08 +0900 Received: from relmlac1.idc.renesas.com (relmlac1.idc.renesas.com [10.200.69.21]) by relmlir2.idc.renesas.com (Postfix) with ESMTP id 49D044704A; Tue, 9 Aug 2016 14:00:08 +0900 (JST) Received: by relmlac1.idc.renesas.com (Postfix, from userid 0) id 0D3608002F; Tue, 9 Aug 2016 14:00:07 +0900 (JST) Received: from relmlac1.idc.renesas.com (localhost [127.0.0.1]) by relmlac1.idc.renesas.com (Postfix) with ESMTP id 808048002D; Tue, 9 Aug 2016 14:00:07 +0900 (JST) Received: from relmlii2.idc.renesas.com [10.200.68.66] by relmlac1.idc.renesas.com with ESMTP id QAW05815; Tue, 9 Aug 2016 14:00:07 +0900 X-IronPort-AV: E=Sophos;i="5.22,559,1449500400"; d="scan'208";a="217519311" Received: from mail-hk2apc01lp0212.outbound.protection.outlook.com (HELO APC01-HK2-obe.outbound.protection.outlook.com) ([65.55.88.212]) by relmlii2.idc.renesas.com with ESMTP/TLS/AES256-SHA; 09 Aug 2016 14:00: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=obuxne58+f0Ochdgs8vZGPWpx8E6WXT+PUNMrYzKlPA=; b=Stb3f+zdr84jUqiUYIIHtFeGzzJGAl4cy0V9iIbtMqygIHX/w6sUmLwldaBP/l+8q6p1kkYCdub0OWvm9awLiDoGiQ2O3DIDj20uEdjXTU3s+txFVW6RMTQT3KdUNXRXCzu07p/hiiKYK+lu3Qji1zdRJGFKg7+qKz6sQ0efLng= 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 PS1PR0601MB1452.apcprd06.prod.outlook.com (10.165.210.156) 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:00:03 +0000 Message-ID: <871t1yee86.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:00:03 +0000 X-Originating-IP: [211.11.155.144] X-ClientProxiedBy: OS1PR01CA0046.jpnprd01.prod.outlook.com (10.164.162.28) To PS1PR0601MB1452.apcprd06.prod.outlook.com (10.165.210.156) X-MS-Office365-Filtering-Correlation-Id: 4ca1addf-b548-49c6-9cf9-08d3c01206a1 X-Microsoft-Exchange-Diagnostics: 1; PS1PR0601MB1452; 2:M5Hq/YxhkdWPYM1ngkSRzGa6CDhYAqRHdAC92SkL4xaJqc/XutAuFCrUCKXiVnrr8+HopKp4h2Cqo32ROJWkUKdSQnbm4WRz3y8zUmeIHr36uOVHjTFpXZGqJSXb7fmtrhrVSR/9LDEbaVbjq2VyDptFkiMUeA0h0s3gZ7Nl1H3VYzeSPVEsj1J7Xjq8C9Q4; 3:MQYJcQMLQfNp0I4VdXwpzWiS/0YMlSuHyEtBLsgxopQhr+FiQQz9Gre3JrHrxoLQqEPPvW0IZU2rC4bNCQThf+6yjfS2hzmYnV/Bbfq6FxO2KW8AcCq6xyznWKeHc2Bf; 25:eaQiwJay602mxhvPM11lqVf9AVtk7LqkM05QuUPkUtDEQZKlqHlcCktBvCH/wjcfnOkswBJEnhyKfPryl5WZoEikXhdWBHb1Sc86e+bCi0/5FpRBVgL5DyfiXmL6dqGqMuHd/3XdEu+bsf6gJn/SWG8GEhI+iWiWCCSC56NyuDSmUsFqalooNGA7Rfu8AuzmX7zzq4MjuSq9YO9YFK8vlkW8BPd9cQKF0NTL5CNkkOfnZIX4JLa19Z9U1rGjeSQQFt91j98GL9tq6qiisdwrdQnu9Zl+fOP9lMKpEDK3d3PdbsSG4JD+ofBnBTN7gHdA/32gL64JIhYmMgsqd8qpnH4UmvnXSLT7AOSd8127pTYzCxpOAFuJ2IV4VO1YDfM9bPc+BoW0dF70dLMeAPLHueB8tEez05kiPQir3svb9RQ= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:PS1PR0601MB1452; X-Microsoft-Exchange-Diagnostics: 1; PS1PR0601MB1452; 31:zbQPu0p1kOx02ALK10u6riZzjjRsFV+NCb6HEXpf6L0AmEacpyL59CNoNurk5dIItG5jvXN0ipR8PlyvxN5qK9TG6e2Tp6+gAD4HH+uFEWMN3ONYhpAP9gtXhMViQlHIy4e64lgvhRhLydiFwFvX7q1yuOzkQLJbNpp6VgEWirFtv6ZEyL4yQzitEgcFPcKpTxqjQLFq5//VzOau2LGaS9sXuoVkXiTOVHH+rBM43rQ=; 20:1fXrlPSqfG64BDrOk5usamduua/DVYXBHg5D/qhnsNyboxswcgz+vDxEkZIXrI2wrFHe4zSWXli/CnI4AyaCx6VwCycfrkTr6AGuGquqS50PlTbK8V2hyqs4U33s5+dmsEzKfkiumwn3bX83+EnRKbMK/vy1zS6ifBxfkSFqkcnwXFNL11XSSYCAJbD6Kvw04XXbCEAFme8tGzZeEFrd/ltGQSnECxZr0sxScULMMX+djBE/sbSFagX/zbeKJgJP43pNekOizSiLz/cs46/QKGVGtYncPB5Nu/G7R+mXRvhInak0mQguTqKc8R8dL+X8T4wZTP1XPGLfLKijzFjmHb8FlheJtNMzBvm+A6jwPiD5nXu4bkeRGt4Y6TVIPchOmBBJxryt5AXk/aknB/m3Kk26Aroo9wqgteieM2hUbFLF1+i20kwpZsV181KnRMKpTgP3xEqvo77eVRE1h+NV4aarNANvRo+dhxbhhj0u8tqr049I+SXcm4ZWnicib4D+ 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:PS1PR0601MB1452; BCL:0; PCL:0; RULEID:; SRVR:PS1PR0601MB1452; X-Microsoft-Exchange-Diagnostics: 1; PS1PR0601MB1452; 4:+i4IXfpIl9EMo5axStHOH8Z3CBS7kZpXSMihp4xh+i8AOC9mQbH64vWkzI9s2a5xL/26CCb+0EZXxAurAYqxC35JgJudekRgo4HNIi0WLkkmF7PB77gYXOS/CspBcvs0+iQ7K4A+t8kdzBu9WtR/tUWttDNoHpJttFVfDflgFOoPTjJIU787ZWuSi5Cufazo682lBU09o+mWpoX6ZmLMTyc7c8JY8GPlg98jMoOi3mJK3L4c3reyFCjTWWMFP8U3WgcWtajKIoidFhoIIJVoU1iOO2SIPcEeVKjTnPYdmzZD6lL4Ux+PHQlf8Qt19S1/6tppXFgm5yawi69dlZI/4gMe8yNZYEVAn3nQxP21Zf0AxsYRVhLYPycYbnPr3isg+D3mdCH50LKAJ/3vqjs1jw== X-Forefront-PRVS: 0029F17A3F X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(7916002)(189002)(199003)(46406003)(229853001)(66066001)(19580395003)(19580405001)(92566002)(77096005)(68736007)(33646002)(305945005)(189998001)(47776003)(110136002)(105586002)(83506001)(69596002)(97736004)(36756003)(4001350100001)(42186005)(7736002)(101416001)(2906002)(7846002)(50466002)(23726003)(76176999)(54356999)(586003)(6116002)(3846002)(53416004)(86362001)(50986999)(2950100001)(4326007)(81156014)(8676002)(81166006)(106356001)(16060500001); DIR:OUT; SFP:1102; SCL:1; SRVR:PS1PR0601MB1452; H:morimoto-PC.renesas.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; PS1PR0601MB1452; 23:GbWh7A6MR0fJ/gXiB9E8rTzWHiLNEyJ7sk1uQ5D?= =?us-ascii?Q?SvpRuedjoe7Sf3GpyCSITKDZj6Rgs7ZMIQnr2vWCj2aAbNyoPwNDy23mp7NU?= =?us-ascii?Q?x5XLZMEcIzJjsJPVGPttX68UbVnZ0KrLpPGYVhRWPihivKoAWgZIhgs5VhUS?= =?us-ascii?Q?hOnBBWJQHTN87/KhD6lDaWK66e8R8CAIs1xxCp4c5CM7x+oHm6LB/+hNc2ng?= =?us-ascii?Q?g5LyfLkYYn430JkTMniZqJAob0R+72nk83oGrURJ0mD33ukC5KK23/FUf5hk?= =?us-ascii?Q?/JE8r5blYnWFjdXXp1fBHmQkarMkzhWyc+nFsC7Eomz6FYlIn01Y4XzLVFtn?= =?us-ascii?Q?pR0yU6TlDSsKcbruinZWpuL46NeIIIvpLZSjNmDUyQuxbw/f7zTu9Mqragvq?= =?us-ascii?Q?LCrf+FMQ0jq5X4eA6dGxOC/6WPSQgWR6rqzzk1JKSSNEBXFwNaYqYK5Ud6JX?= =?us-ascii?Q?URJEAtWZEN9jKrv5Nm2qV+W08v1jaeeaqpMezMaNqJzRLAZslYuocGHC6Ng5?= =?us-ascii?Q?XEYf/8trjSEtjtrbPTY+o3BBqoIr9F5Bs3nGy/cgCS53jcTX6SkqqtdJ6D3K?= =?us-ascii?Q?RrIZ71x51j3xBK5ALuYgvZcvb3nOGH/yMD7ylOaOdbE/UADsgV0l63mP+v19?= =?us-ascii?Q?hRaOhDZFg7uAOwsQ9mdEhw8ivKOqlQPR67mQLXYJvYIz3jPkA64dwoQqDVQb?= =?us-ascii?Q?xBfYNiE1al/+zOY8g7yaEvmGBURYx0Uz/6JaFtiqCtC4vXDby+UCGpN7U+Vy?= =?us-ascii?Q?UZNjNZtl39en6q2kpmBhQLyGOmR92LpOeibnUJ6EcW1zwoIgX0xzX/P0Rwnv?= =?us-ascii?Q?0YcZOyBzGb3vYmGMBeGQNG+WbQEwKSmAMt8Cu5G50AHlG6b2AFTYBivqIWOI?= =?us-ascii?Q?uHrSDaX1PH1u2cilqKRBrIpm8/9RlEwMb481ypdcR2mXnKq9ntKibNMrAi+C?= =?us-ascii?Q?iARaxdZLw1pTcUMlD7PVqj5gcsJvdwK+a6Rlvb2TSZheIqT8ga2qLxx53SBf?= =?us-ascii?Q?3I3DEdpbOxM2Gu12eTnNiYHWaK2Rt1vYozLE4O/xJ28sqJkpw/DY4plCvUPK?= =?us-ascii?Q?ZFObSBVf0QGnxoMus6ePD7mo/io3s6UObvp0Km8hKT0CKMMnVD3GBpI4C1QE?= =?us-ascii?Q?+3RwA+XBGlV/gFqWzuedlCZSkOAzynr5QLRMJ+w0nrMP790TY2Yu0jg=3D?= =?us-ascii?Q?=3D?= X-Microsoft-Exchange-Diagnostics: 1; PS1PR0601MB1452; 6:V0qYBvBqIeyrTEPAI1u0Q7LXd+96/kHjvat5zMIj1MAL2K3E/CLtAAjDAdGxuRKhyyxh8bPfNnU4Ngi+mkEMuB3FQazlw0VV5uqDbzYWSX/r5FKoMWibBwt1y1zwdueS8ebZrfah8vdgleAMFawakyBicu2dmRMfbu2HRkV/awO8HqtKtkBqwqvOF8YQiUpolMhtKvft3o2SiKAQlOcdlZGsOlh42+AWKVy87WNEb51CAfEmyr6pcbEke6IdlFcVhh/pnQe6hyWaBJpFsOeKjtsC8l+TlhztJv6AIg4ipo7ZETg9IMr3AjDCmupyHaJMTsa75WiCNXq8jViuuipDmA==; 5:lbrBu3DfWR6e6STchtYMi+ukUbPEY5dWjtLl951GjbyiplH96sbKw4qMI6MfwEfKp2boZE0ggGbPNi0ABDYuS/W1grGLCtzAu2N2Q7tmYN9hdphkOaSq7MDGW8H+NoC0+eHOg1HlRYqx8vOfbmF1gA==; 24:0qpNcHNfKnC33m5xTYgNLIRu0FUJQT8DetviiTkcLCj14emMyv3Z5LcrI3yXcJVhGzjXxGmZftmV+ISM0mcW1VXPzddDm1TjHHuRd76TJAI=; 7:bx9nm0jLOshVbU0uhtQp1USop3xmPfbynMsQrPyoJNpziJk+F3wtB/UwHRWZaCWpi6XHP6R6VHjGHBqzwYK9nt4FAm/IshXgTsdJxD3IMsUPKhClEaf1cCePkaQwfK9uPpIFWKEvjuS6VMLKZi3V/P3EYHPFRXaUF/3mQZA8Pz7WbQxXUvVA8FO0rYvjqZ7TtzI6Gztm2nS6xxzLH2DZgyuYwlVwMlGMUrxZz+ijnOVh5u4cw67I6KyVUMj7JeBp SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; PS1PR0601MB1452; 20:5/RceyM/jAhaZxyjX3L1LTS7CpcnMWzl0uZIeiqMmGyfBmWXiFhoDhElWAl1E6bNK/Wj4wUEsDAC04xDIZkYMr3k9133sw7vWX37VhbWBM7v1rw57cXuGnRpuUXol9KCLnqh1HJ0JIHi7iWjcRQqKMi1g1iHw7dVqJ3aX+mkbNE= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Aug 2016 05:00:03.8507 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: PS1PR0601MB1452 Cc: Linux-ALSA , Simon , Liam Girdwood Subject: [alsa-devel] [PATCH 017/127] ASoC: use component probe/remove on wm8510 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/wm8510.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/sound/soc/codecs/wm8510.c b/sound/soc/codecs/wm8510.c index 7f93adf..c7a07c0 100644 --- a/sound/soc/codecs/wm8510.c +++ b/sound/soc/codecs/wm8510.c @@ -574,19 +574,21 @@ static struct snd_soc_dai_driver wm8510_dai = { .symmetric_rates = 1, }; -static int wm8510_probe(struct snd_soc_codec *codec) +static int wm8510_probe(struct snd_soc_component *component) { + struct snd_soc_codec *codec = snd_soc_component_to_codec(component); + wm8510_reset(codec); return 0; } static struct snd_soc_codec_driver soc_codec_dev_wm8510 = { - .probe = wm8510_probe, .set_bias_level = wm8510_set_bias_level, .suspend_bias_off = true, .component_driver = { + .probe = wm8510_probe, .controls = wm8510_snd_controls, .num_controls = ARRAY_SIZE(wm8510_snd_controls), .dapm_widgets = wm8510_dapm_widgets,