From patchwork Tue Aug 9 04:57:18 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 9270155 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 4E0DE6082E for ; Tue, 9 Aug 2016 05:03:55 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 3FDEF283F2 for ; Tue, 9 Aug 2016 05:03:55 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 34B922843E; Tue, 9 Aug 2016 05:03:55 +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 1533D283F2 for ; Tue, 9 Aug 2016 05:03:54 +0000 (UTC) Received: by alsa0.perex.cz (Postfix, from userid 1000) id EEF6E266CAF; Tue, 9 Aug 2016 07:03:52 +0200 (CEST) Received: from alsa0.perex.cz (localhost [127.0.0.1]) by alsa0.perex.cz (Postfix) with ESMTP id 1A267266AEB; Tue, 9 Aug 2016 07:00:11 +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 E3FB7266AF0; Tue, 9 Aug 2016 07:00:09 +0200 (CEST) Received: from relmlie4.idc.renesas.com (relmlor1.renesas.com [210.160.252.171]) by alsa0.perex.cz (Postfix) with ESMTP id EF72C265A1B for ; Tue, 9 Aug 2016 06:57:24 +0200 (CEST) Received: from unknown (HELO relmlir1.idc.renesas.com) ([10.200.68.151]) by relmlie4.idc.renesas.com with ESMTP; 09 Aug 2016 13:57:23 +0900 Received: from relmlac3.idc.renesas.com (relmlac3.idc.renesas.com [10.200.69.23]) by relmlir1.idc.renesas.com (Postfix) with ESMTP id B4F6A60B0B; Tue, 9 Aug 2016 13:57:23 +0900 (JST) Received: by relmlac3.idc.renesas.com (Postfix, from userid 0) id 7EE7E1806F; Tue, 9 Aug 2016 13:57:23 +0900 (JST) Received: from relmlac3.idc.renesas.com (localhost [127.0.0.1]) by relmlac3.idc.renesas.com (Postfix) with ESMTP id 767C41800A; Tue, 9 Aug 2016 13:57:23 +0900 (JST) Received: from relmlii1.idc.renesas.com [10.200.68.65] by relmlac3.idc.renesas.com with ESMTP id PAA11076; Tue, 9 Aug 2016 13:57:23 +0900 X-IronPort-AV: E=Sophos;i="5.22,559,1449500400"; d="scan'208";a="217007904" Received: from mail-hk2apc01lp0216.outbound.protection.outlook.com (HELO APC01-HK2-obe.outbound.protection.outlook.com) ([65.55.88.216]) by relmlii1.idc.renesas.com with ESMTP/TLS/AES256-SHA; 09 Aug 2016 13:57:21 +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=Al+lLPg3fHdObdqPmpmXRO7Vi00uyhVvI7KABUaQm0E=; b=pgeO5UuRDpJqNvjiQAFUHA/VkXEEJGv1A6z0xbvsFLovsk/PVqfAXqa04A4TalfG3HXw71LhpV9j1kNzTOZRWbrcvSFCacVgIAdRzRjYwHg2aJ974iZifgWNtus5AYfnbY9wUhp3hdWubTGNere03W17l6q9/vr6HvLYG2KFVJw= 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 04:57:18 +0000 Message-ID: <87bn12eecp.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:57:18 +0000 X-Originating-IP: [211.11.155.144] X-ClientProxiedBy: TYXPR0101CA0024.jpnprd01.prod.outlook.com (10.168.40.162) To SG2PR0601MB1455.apcprd06.prod.outlook.com (10.169.106.21) X-MS-Office365-Filtering-Correlation-Id: 5335bf63-ed3c-420f-8bd5-08d3c011a466 X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1455; 2:Ktq7V7xxXwmc0bzVz+P6ZLB+HvCxfjmqRCno5FoXfih8qEu5TqVjxOAEuxTEIxgdGFxGVcm0AAYFeqsiU81SNYl109SnPl6XdYEi/5SZ8QK7ThuX+WAy9QuyAYzmp6nTJueYyyuvzE6CzC0U8znPc3/fIkbyu3j4Cr1kzplPiZFG0/ih6bIF/Bm41QT3oGCY; 3:TCoIkxdjKMG9spPMHJreBuQr+V3cSxUyQmRZygtn8eIXPYArN04Qw+EGwaPLTwlaN02I6COv/WYNA4ZoyXXZmh2RYs0YW6A+vyxrdnie0FqbE+/Q9v9fHBIw2Cep9sN9; 25:An5ferPAqRXhx/Ew6SA1M6CqyCDsBGX3SfUuqXuFXXWOJEsMTU2UTsPDq900Kcef35lfZOfwtWFqOEW6HseMaM/80ilsq3ooBCp5JIcTGa3QlwW1wYXX1epXNYS4uJaewGg5FGdYAmOo/fNpwPnBhuCHy1YW9L/VrtQf43eX4UG9IUsvMlIY6d0PD5M9bmZ0gtKksSHDlYHo6EJN44rd/0wSq1EaCoz1gpZ4Wx2Zrou869PFe4TkOtsmJTo1meS5940ZZbMmvzmmkM6sxA206aB1MyylA6b5cdtULY0qRZvJsmhv1buZ0i4cM4ODtDoc1yI1uo2sdQar/6/DMR9zKy0QOJYd4mmPQNtCFZmWhuZpC7UhDEntkD6zRzYqXJuiyprl6lASxLPk018uzDwfUf0vq8ffYloPiU0EuprQJnA= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:SG2PR0601MB1455; X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1455; 31:mhtXSwcGrv9o5vSjxDI2x+ZwiD7qsEp2tDMG2WHMynTc88qj/FB5Wt98uWely1rwq2wkWWZ5lDrzLZGoEDoiJY6kgOX8o2rSHb1m+sIzNv0gavSitx6gzpWaPkY9dUlMsQawwOXCc6Y70sq0D3TevWiMGf8zf2eozup89s/hJOYb1xm9gQSO0WOFoEnsxdOjOjSn9JSPoyb7sTa2SE+/nFyk098fd70o/PN32ykRzGg=; 20:Mn+W1solC+xIO4lp2rHL6JXC7/DqrwpFfp6qIepKL2WSY8+aNgGwMl1XEGUznc6Je2E5Q4EGbc4DBBoukTaXBT0UYMFd6acqkFncPc65u1mT9jMaPNcMVTTdMu/Y+AQUmtCI0Tw4Qeqlh/XpbZw3gU0X+5zf2Vf31RwQojElMTBm9DgrSK0+DD93XfpPiZCUMha3I3xdksHR9JxcyZHzKXx3eReZln4NM7/XipfRYnNWpm6dAup5CH6Pz3PdLN3/rxIwaVos96/CNGQoUiKhZ2GCmAQh/mrcpa0Qkknuf3LkkFvl9yTYXC5+8pGXnVr0TqOAdA1BzRPQWMbufhe+sDHhC3cbbH4pk7soPqVUiNGiV0vqlxGnv+1QlII6TKEqnVW31I+RF53oSqboqOMOyNNS05GHeh0gJtxDHQZP3PCh8mmSR4A6mfOuK+4FEMroA8OeG1R1PVnaO0maJoGT6FUnHddkK9rxrm1oDl2QSKKGaheWXzhDwdodbDy75g8D 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:3zhzJxBIK4K/HI6s9kX98Lf/uGU1t2AV6nsopl3o7ZigLX9YP1EcTjit+c6ak0fl7FUkfu/OsfbVV9OT3zx06naCrzzA3JkiTaidvLkhWnuErbLguqBge6VCWI7nNNMZ8WCpyiOy/YSf/wGc5z6lG8K6SnaCnbVS5dqNAqWA1xBkOsh16eh5A4Tgl4g1RFWnmTFMrBs54lf2FDdDZ9JhoZxdIOIT8psg6xrBQ3pcC9L8/14XnQaCYaxgcGnnfMsoI0hrk1IRrL6kYUhJtZSHVo5X7fJCSBz5G+tL1Z51lcxBB0iSNdE0TL6R0r1j75NyYyzoxxr1Q0tIQssiXc67uF5sTeS2wBY1+UqYUhYzqxNb0wMw6mpUxkDSaJz5d2uWS21hpQVxiB1AHG4uFJ3Xzw== X-Forefront-PRVS: 0029F17A3F X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(7916002)(199003)(189002)(42186005)(83506001)(586003)(3846002)(6116002)(86362001)(7736002)(305945005)(53416004)(92566002)(2906002)(68736007)(106356001)(97736004)(189998001)(69596002)(110136002)(46406003)(54356999)(23726003)(50986999)(76176999)(8676002)(81156014)(101416001)(19580405001)(19580395003)(4001350100001)(229853001)(47776003)(105586002)(66066001)(7846002)(33646002)(36756003)(50466002)(2950100001)(77096005)(4326007)(81166006)(16060500001); DIR:OUT; SFP:1102; SCL:1; SRVR:SG2PR0601MB1455; H:morimoto-PC.renesas.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SG2PR0601MB1455; 23:KwjPOuzVSogU/ugRwd8ND/hdPFHZPLQJuqVdTbU?= =?us-ascii?Q?aHOfYKbDC/7bqNMuMpmd1txKV+WNHjrKj8xu1YqHgZ5vau/J3Novu5+KC8Ou?= =?us-ascii?Q?kN+8eBCyVCMJj4plIccpmllN6Nwk0/Oy2HlxYjuwzsJqg+o84IJ5SnkvhEBy?= =?us-ascii?Q?1gy82WHZPjk3SIKSfNKw3HTzX5p1PSjoO0Yif5dQJYcgarSWHx7gEJ0CKBQk?= =?us-ascii?Q?c8BU2Thi3bQvHTUWvkbknEi9e5BE/sC5WQW1CkJRZtqIJvQIoGbcqhyp3VQk?= =?us-ascii?Q?i20qyRciCjpUSIXH4J5avPJw30erWi2uB2CEyQDABqZHetQuqQCt9UkY1jd/?= =?us-ascii?Q?d6zPDTWT5e3zu5YkzrsBYiA9ZJwR+CEm5XOyt4ETV//qrXLrkL72NC0fk4GE?= =?us-ascii?Q?UtkFPCePuU7ZcEUwkHECTZ1zjT/BtpVeCLSDpXJH0wEvjhU1lQe2EzYMVD9Y?= =?us-ascii?Q?NQMfEVjjfPU2IlVnl+kGW1jfBEdalIx3lM3JFW1ze4IxfkIseOuZL7LWOW0m?= =?us-ascii?Q?C4E+u0iY5352QTH8lXPQXr3/YtBdIB6sujAEnB36CRwLg9lTKoe/rxniYQif?= =?us-ascii?Q?GaMBen8fbWwV9MgszTL/NVF/lfIddsHRGnVz8dEhF6dIBb+Ia25KZ8STYANX?= =?us-ascii?Q?Ucb6s1WKqR+4N0AYR5sSyE8Y22f9c6Q41D73VADUpiX9WhghjzFHUnW8AMsd?= =?us-ascii?Q?Qt9ip6VU6HLSrHbwch2RksRM4WnzhTRwCP8/KWO7/N3O0jcpEh0Q6fbTuUGx?= =?us-ascii?Q?C3SNGJZCuyhks4fDhdVr/LHeJYxTYDQlk5jchpgV6sUV+w3ZTh9mtfWL5MRn?= =?us-ascii?Q?139PeDs3SvxH2cTs2+toBlz8+4zRwWJS+gUHICpupdXjC95ji79ayTHcOFsj?= =?us-ascii?Q?9XoH07te/cB1A9LpZ71Cv/liv53XNUAQVNGHJ6VnAKAjxpN9C65vSvpbtopZ?= =?us-ascii?Q?K7oOO9ep/1ykOLyZXQWlneUyKMiYQ9t5Un8UlTzg487/W9xPa8IpbA7wexta?= =?us-ascii?Q?7RGUiBz8OLpN2HxSlWoCkChAap7AwULcykIYsdCd0LkkH9r3dfU9kbPIgYaY?= =?us-ascii?Q?F/5Jztb0uuvlx99YSLDc1m2TFTQAg3JHz8H7TdIAUHqZCR0b6JJVAd4j5NjM?= =?us-ascii?Q?81SRWHP8UcJ9yiFITJwmq6kBwippmzdgiIV59X6X5TV6cHEjsO+6pPQ=3D?= =?us-ascii?Q?=3D?= X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1455; 6:Jv6mwOORiy+wvku+B/CGx5WdP4wLjsEdFg1m3UjY1uYjDFKWLhEnGmRSUJDDI2xF0nVN5Cg6htH7b0+0Opg11+2y1baHVgPYvGgh/Ajn28hBlm58v/kxZwKk5f4xwQ3Urx0/YJ07rfefWl12SEOidXRoWy9H2cdqIY3kPpkJQdKJrL+QKy10qwP28p62MG3kvHC6q0MrSc7xwK7BriqijYRWVWeKkBsT3oc2V0ssHuWk8mkdV4GTwScSnqRWL7Q4Jx/IzuwLFrE6Rryyt2FbX1xEvcQFNEBxzTFBJs4qRyd8nZGc+y8TQfPvTK+S+ysbj0gmwlCLxBMzXOD4e1g3HQ==; 5:iDG0LoAVsVgrD62x8Ecbl3IpYeMB5LlE+bFr4HpdUnB8c5Fc0R6U4lePVZx3oP9mXj440PNrT2InTCki/ZdJbniv0nG84Swqp90RqFYbgG6dAMVNSlGF6sUppczCXuZX0jIpbLVaPzmUgJzey7nP+A==; 24:LlVZ+gsK41qY4VCa80U8T1Z7JBERZ1YshQ7vr5NRKlFN4R8kVRmN6SCt/whk0YM7dk4fePWj05+qY4rOUHHfANin7cbNmRt1dkTYRv1hGP4=; 7:VVawFE7Z/PnBKzgf/BaxO9hFRcGdH5tLSQpk4J2YlTKHwtbxDbirfN93FZbh46YEUyaR8jZGKPMmd4rUa0DexdJwasNI2fsiP3gihaEnee6JYHgTznVdqgdVOxwVpPjANAM4KOD2OVjj5XWFR2vg2TX/y6HUcFUR4JPN0PcJ9AfCdxKV6Oz7Lh4zXNWIO5KCQIGCMAXQ9OuItPHkZbVBIBPh7HpxpA215/mp5hBVwFe05x1jJIPmIeNC6jtRfLqx SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1455; 20:HcD08LeB8dIW3xGXSyfA4/mWulySNVeUlnCaXTFRVS8oolgAm9sai6Oe2dSIPEGXvem54XTOhoWROduaiJ1e53gCzncPAgGu016We089jd48j2WSpDhhuoFq1ChS6RKMzWL+ratEOiz1e7n4M2AjdbZxjOV10ymG7nN1VKxr6G8= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Aug 2016 04:57:18.9648 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: SG2PR0601MB1455 Cc: Linux-ALSA , Simon , Liam Girdwood Subject: [alsa-devel] [PATCH 010/127] ASoC: use component probe/remove on wm8753 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/wm8753.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/sound/soc/codecs/wm8753.c b/sound/soc/codecs/wm8753.c index 1bb272c..9e7a013 100644 --- a/sound/soc/codecs/wm8753.c +++ b/sound/soc/codecs/wm8753.c @@ -1448,8 +1448,9 @@ static int wm8753_resume(struct snd_soc_codec *codec) return 0; } -static int wm8753_probe(struct snd_soc_codec *codec) +static int wm8753_probe(struct snd_soc_component *component) { + struct snd_soc_codec *codec = snd_soc_component_to_codec(component); struct wm8753_priv *wm8753 = snd_soc_codec_get_drvdata(codec); int ret; @@ -1479,12 +1480,12 @@ static int wm8753_probe(struct snd_soc_codec *codec) } static struct snd_soc_codec_driver soc_codec_dev_wm8753 = { - .probe = wm8753_probe, .resume = wm8753_resume, .set_bias_level = wm8753_set_bias_level, .suspend_bias_off = true, .component_driver = { + .probe = wm8753_probe, .controls = wm8753_snd_controls, .num_controls = ARRAY_SIZE(wm8753_snd_controls), .dapm_widgets = wm8753_dapm_widgets,