Message ID | 87y3sfcf0f.wl%kuninori.morimoto.gx@renesas.com (mailing list archive) |
---|---|
State | RFC |
Delegated to: | Geert Uytterhoeven |
Headers | show
Return-Path: <linux-renesas-soc-owner@kernel.org> 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 DD82A603F2 for <patchwork-linux-renesas-soc@patchwork.kernel.org>; Mon, 26 Jun 2017 08:52:42 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id E496625E13 for <patchwork-linux-renesas-soc@patchwork.kernel.org>; Mon, 26 Jun 2017 08:52:42 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id D94BC26E75; Mon, 26 Jun 2017 08:52:42 +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=-6.9 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id CCEC625E13 for <patchwork-linux-renesas-soc@patchwork.kernel.org>; Mon, 26 Jun 2017 08:52:40 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751344AbdFZIwk (ORCPT <rfc822;patchwork-linux-renesas-soc@patchwork.kernel.org>); Mon, 26 Jun 2017 04:52:40 -0400 Received: from relmlor4.renesas.com ([210.160.252.174]:41359 "EHLO relmlie3.idc.renesas.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751302AbdFZIwi (ORCPT <rfc822;linux-renesas-soc@vger.kernel.org>); Mon, 26 Jun 2017 04:52:38 -0400 Received: from unknown (HELO relmlir3.idc.renesas.com) ([10.200.68.153]) by relmlie3.idc.renesas.com with ESMTP; 26 Jun 2017 17:52:37 +0900 Received: from relmlii2.idc.renesas.com (relmlii2.idc.renesas.com [10.200.68.66]) by relmlir3.idc.renesas.com (Postfix) with ESMTP id 1EEB87934E; Mon, 26 Jun 2017 17:52:37 +0900 (JST) X-IronPort-AV: E=Sophos;i="5.39,394,1493650800"; d="scan'208";a="248899605" Received: from mail-sg2apc01lp0245.outbound.protection.outlook.com (HELO APC01-SG2-obe.outbound.protection.outlook.com) ([65.55.88.245]) by relmlii2.idc.renesas.com with ESMTP/TLS/AES256-SHA256; 26 Jun 2017 17:52:36 +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=lZgYlyRTxtfVJYJaPSF5c/EdYmi9ZQ4gUBspK9viG8E=; b=GWU+WtZixGjZChf4J75Rd9HMSmWLGgH+JDa5MaSwprNAALaxPMMpmdWVmOzP5+c31Gar+8cdZURqRmmpLdPpvi8nvnuI5WMFoZmVJ97BRl+Y/xFZHfS/PKJXu2szKYW5CcDA37CJSiiWiQYA84PTjmCJ+iH+HwUnQVJXVkXVtIk= Authentication-Results: kernel.org; dkim=none (message not signed) header.d=none; kernel.org; dmarc=none action=none header.from=renesas.com; Received: from morimoto-PC.renesas.com (211.11.155.144) by KL1PR0601MB1880.apcprd06.prod.outlook.com (2603:1096:802:8::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1199.15; Mon, 26 Jun 2017 08:52:34 +0000 Message-ID: <87y3sfcf0f.wl%kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> Subject: [RFC 2/x v2] ASoC: soc-devres: use expanded unregister on devm register component User-Agent: Wanderlust/2.15.9 Emacs/24.3 Mule/6.0 MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") To: Mark Brown <broonie@kernel.org>, Lars-Peter <lars@metafoo.de> CC: Simon <horms@verge.net.au>, Linux-Renesas <linux-renesas-soc@vger.kernel.org>, Linux-ALSA <alsa-devel@alsa-project.org> In-Reply-To: <871sq7dtn1.wl%kuninori.morimoto.gx@renesas.com> References: <871sq7dtn1.wl%kuninori.morimoto.gx@renesas.com> Content-Type: text/plain; charset="US-ASCII" Date: Mon, 26 Jun 2017 08:52:34 +0000 X-Originating-IP: [211.11.155.144] X-ClientProxiedBy: TY1PR0201CA0020.apcprd02.prod.outlook.com (2a01:111:e400:5971::30) To KL1PR0601MB1880.apcprd06.prod.outlook.com (2603:1096:802:8::16) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 22712e81-71c6-480d-9b2c-08d4bc70b0ab X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(48565401081)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506067)(300135500095); SRVR:KL1PR0601MB1880; X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1880; 3:MBkDd2rbZ2bwtBkvkqb7QNKXgIUEfQfHeWaCiZxdY+U2zgrBuld+0YRVk+oAb9dyGaRC/AWBz/aqHThDtHcwRYIrwAdlUu9aO89buUoW32orGR7FUCari7lwBZQeKfruGTK0JS7L+qLs544HnsNeN+ji0qi2dFn9S8ExRsfriZH1BinxcjJR7+Ky3DAdiJN9nr5CJ3jmlFKxNfvVeq58vAoIDgkPwyPubicWpk/2H2MSZI0YbaDOgjOGYpbBQc0EoIqUbpd3oC/JoJfERp6iCVPR9MXFWlhWs1GRKxZqMoB8zZWHzEX+Su2BWO+M/K/+T2t8juwrtjTAQzrns94a64xyBXfm5NtZhlECRCn4qEj9AIMhW8+4c85RBEEpJHG6bzeWA/QdASuSQwaZWyDftZwtRv2/D52Ss5g4udVyMp+ID+AWlu39dw0HqY4ILBsF2VPqn+1tXJN1YI69g7J4OQ5tRSzCqF8VPQp259p3DvJ8HVzIjOYkshCpqAUj2agmtD8VY9CVY0EDzV7XTY6YxcUyMWGfXBirtfkt3FIWfm/HcTwzl0Bl1hQPQoVofj/LDV1XeDU4epsOPUaXSu/y7E0soo2JGBnE/6QgO/C/mV3/8dLdY9Uwk6UdY+9VhRmyFsJtrZSYVOqgWkhxfga6uRv++BAroXnjjZQGz+oHO+1ZEcCQpZzREKGm1oNEG+5DV9DLkUq+GgC96WRqIh6yllh3IC2Sr3cWyfrzO9WidhkUordemBqzbZxvoXd0A8Bj589s+9hnGI1ToWx5/ycN4A== X-MS-TrafficTypeDiagnostic: KL1PR0601MB1880: X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1880; 25:AdmJl69A4iw/BXk6Jr6SLvxgrHe1PDOq1sv4Dtj7zINXI+jDXSa/QE2oHxj7q3cDKry+wLS7W0bCh1mJ9gHJG2EP805Lgi/nNIAI6WXqMqT0e6bUJMG3EdQ/VR4kW9IDMWPtkSXU9pG4h+20kvrNQ78bJAxQVyrb9rABh8l0AozS35hMl6gCwxvgNOOP/tc17bkev37JbKuNTs4Ybig5Ju2qeZIGmLNgBQZQDYiGYuirAtJ8cb7MHLgTXb+msJaVZlg1A/rTbXO8HeesHi3bfTj1eLaXS+KDgNssU/EatMX4Ae8EfIULygYseke6wK41STLukUObzFd1+C9d/ZBImkve1vtsyW2eyqlZavnE9jJJBP0UULaPf+ppOFTk1MyZ1JUx7cc4eR5GP+pm8SLBTRY5YBjKNMfpzGOuTIC00igaVbJTvX43VjWr4UfI2DKXuuV9/+4dylW3JaMMHDFX+UdEaXr1UaXDIOXxDB89WcuU3LtTxESWmH1h9rOONh9VXWYaoJq+IvyhuW22cmxB/b7BxdzMHgtzPG3t4Yqs78WwlKGItO7Ifracy6pFBXoiCpi+NjhjSZruh4i8idJo5DA3Ne3pNFub++drSDzcYbKJmFYzkQA98uJEhaYvU/dIHSRuYHHQWt69bmDvJDBhibYTrRydbfmHqLHmLeJLYgXtxDrHk8rBwh+vfanmLpKPuAM4ZbFdKmBxuf90UqZB2wSEr0PenPbMqJeoi0zBmD5O3n3d1w2G4/86acsC5ydZybqTF2jLS1Jie2/8a9EDv2yh+L3qASnPSG1b6Q/2H/TJ3pGSVERTD2t+poUg+IaGSS4bwYW05n9CmYPFwE9zN1qvPwL+qBebXAwKVUafWWoxdIeghY1pRHMmnAzCcIWsksEpK6GiQEZGxtgpXtZhIpMB4c6TjmpFqqRcMrB 2hBw= X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1880; 31:CGaR0z485+cL8TeCZx6xSIPPKgububSq+tVRvxotQBUX48zxnn0wXBO9yHsPuPL9g7EGa9GsN0py70HoG0oK8CFuKoWs1xps4mGBletDfIO7MDVIF6FGRcvrBswBrr0BxMZloksjP9uZX3FhkVN5tpbErUPKfRIGrpvG8N40hN3TaHYf7T16LGfA1zLf8Ypu8yZVgKISvY3ygSdvIALJhb4zXC7YxHDB3MPTeglWNNadctKMas2kJMdaPwD024jO2W4PAWeVAczuacFIjEy9MDIh/+9DAnJH+JTW7wL8/dYdzFj7cnz1B9kzyySr2ySky+0t28hTVUhJ5PZ4XlA929n7ebThG+RBsoycPAGjcOpx5aMvXMM2VV6xnLLmp3Xn9O1I1uMi2YxhJDWe6SQfKV94HXHKOOrU7IHJw6738kzZISqFApg6TG27Ya+fzpIOiULr9UiByUo8b+9r0pjsxaV6gqSzgXOGMRSUhQLo/YcOWXIJGOCZ15yAXTs5cicF2/CE9mUDfO5Y80Pn/4ZOSg2JxjBClr3Xt6UVJnW+IKmsvLNRTLqj2hsbrZMeb34xp2+0vH8BJfZdyj4CPOZuuGJ3jSU/N3bB0hwK4J/5swWuU8G449DFhYpTkMrN6Q/tywF4j0Zpfo7LUfWvMRq8QvveQx1uN6oZbV68ZLGTzUXGbN4jUw0Raktlpbr2sW1Q X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1880; 20:BXugrZRu3LU2F13lFVUgPcKBNJna6TYREKtlSbQMSMIDsGifl1fB5zuxaRRDRh72xgARLi66B53BlAB2r6MdngnTWQeJol3v6bAoJhZKYqTu/L+ImLp30j2zZ6wmt/FXzqTi6LRMDLwEm7sTejvK8nH/qcSW2QsdT3mzmDRhmXyU0R+nbV3JiaqSuhTjG8elAimrAcNy6Ov8H2aY5MvKxL5ENKBA3fez+O+PAHyIBZtOKRVoaHqN6C0abKUMbIE5wUhHvv1kCt7fO/S3OS75+Dprz9zAelHEo+i2spBiee3AkDHfq8GbsaX2qwNhAqrjdwrvUvwGvS9sUtzIWZkN3k1BrLLXemTJKj5OSbXmeBKNwQO6TosSnQYEOkgOyeRxoCMOLx9EOGrmdlZMfFB6efFcY8+dzf7CSi5h4Q0orrkDG/5fIhnyN0WsEZO/zwQ8Tts9BxUT9rTl9KbS4ZOhACVC0ijEL+34u8Os+t+s5WDH1LohSNbfKj8Uuqw0EePD X-Microsoft-Antispam-PRVS: <KL1PR0601MB1880A8D107F74AE0995B5DFCD4DF0@KL1PR0601MB1880.apcprd06.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(100000703101)(100105400095)(10201501046)(93006095)(93001095)(3002001)(6055026)(6041248)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(20161123560025)(20161123558100)(20161123562025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:KL1PR0601MB1880; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:KL1PR0601MB1880; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; KL1PR0601MB1880; 4:9FBbSC21NCqOq8a9jnPC72Xtl7U9szL7JDFTMuuM?= =?us-ascii?Q?FIbwrJ6FkxpkoXxnvLQS1sYlJBuRDlnFYMmUR3OMPk4+vK1cGMWNYe05UKDf?= =?us-ascii?Q?NbY6vQzAPvktP5C5EesPHxJGIHI5p9CW36nC51qHLFxfPsk3+WxxzelE4csY?= =?us-ascii?Q?jqnJ+X4ROr/4DcWGVq7y1lKhd/uH32fv0aK2G/O11JbkKzPjknhQrcjqrYhL?= =?us-ascii?Q?nASIQGd4/V4XyPxfHScaUJ5/jBOPIDdPqM/ESYOzL34B515SK4DdenkKZWBG?= =?us-ascii?Q?6jX8mSwoqwqqKa1J8nAMvdFkaErn6zixKtMcATvjhRmtCIuV20PGa/R2beKe?= =?us-ascii?Q?YrxHuLwlLEXL7prunUrLjzN369ppbeBuLDltZFKW6NMdb8E9S6HIrbA9ADzL?= =?us-ascii?Q?+cGtlHSNrD46QKezyvxMo8PjtLe9+Grfpl81sYNjKLsaCparKavX8gi/yfme?= =?us-ascii?Q?/ZGmQV43O9ZI7NpGzWsePdTZVS+H7Ro2I6TuW2f0Kh2DBSXTH1j77y54bviP?= =?us-ascii?Q?cRPTm5LYi/xUxDHQOSAp+JJyJtqQmKIyVEWHnIRX0JhgKIXb27TfcS8hUxDW?= =?us-ascii?Q?VHi54/LRTjqfxmM7JQCAKca+6GSn5pJddER4tLAFa/AWe1dodFtayeszM+zO?= =?us-ascii?Q?FikzPZlk8NIbEA1IG1SEZZ5mTxsLXp8qC6NHsk6IabLngnWPx8M2MOeBBT1x?= =?us-ascii?Q?mRhSAYcGybda1ryDk85vTV2a2l9pN2w5Hr0BB2IGnK48Urs73t+Ql9udIvQC?= =?us-ascii?Q?xVhTTY2Em+vxva+G5AfOqgKLAZtGCsV5Uy7UVWVoHl5RrqxMiqrVVFwZP9NW?= =?us-ascii?Q?tX8zE5EatNtGF5u/NEB5hr0mrwTxE4tZB64QB/amoZe/Y+XnrnPQmqxL/22G?= =?us-ascii?Q?WZmxkH+T0GGsfKoglmN5IYvvmK71iCgDPEiloqNEpHkjJtBu7RP7qg244cze?= =?us-ascii?Q?arTBArhsGlSaKRQmMuiupwlhCH879qgdCRgrpqdHiBprAxQlE2pwQQhzxEeo?= =?us-ascii?Q?PRPrSjs+Xh186rAswPonzfyAc9eSqhcGrwYNJiGeVM6CjRHnmjv7Pwao2m8w?= =?us-ascii?Q?LfbMYbiKnpjZzxpWstTgcRHkX9FmlshoQ3S+UXZT+X47xR+7Qj3j9k9i9BJ2?= =?us-ascii?Q?f1RXkWJAk+31QJ2ej06thrkdDMR/SjZYfNBe4ylZqL7or0mesubRgQ=3D=3D?= X-Forefront-PRVS: 0350D7A55D X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(39840400002)(39850400002)(39410400002)(39860400002)(39450400003)(47776003)(5660300001)(66066001)(53416004)(50466002)(42186005)(36756003)(38730400002)(2950100002)(53936002)(6486002)(305945005)(54906002)(7736002)(86362001)(83506001)(478600001)(81166006)(8676002)(4001350100001)(189998001)(25786009)(23726003)(3846002)(6116002)(2906002)(54356999)(50986999)(33646002)(76176999)(46406003)(4326008)(16060500001); DIR:OUT; SFP:1102; SCL:1; SRVR:KL1PR0601MB1880; H:morimoto-PC.renesas.com; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; KL1PR0601MB1880; 23:AeALhXanOk+t1ihxWcWhqaPYoXihf5p5LX9IlGc?= =?us-ascii?Q?Vlj/w0EHDeggHxjDRQOOLVGmZ3qn7P/5hN3vHQCVp3SeSGKkA+Ku5Rs9cLfS?= =?us-ascii?Q?oXz65oFxweBHOzbbHS0Y7CW1zqGFuQ7f7YFWUTHAe6rKaEva/5T0k47si4bE?= =?us-ascii?Q?dpvOKD2toKZebw0yDuDnzRKmuh+CF0QTaBbQ9nwzE/yp/gZdYslGWI1qYMln?= =?us-ascii?Q?0ofrNPLwQjSt5lpm6pmtdOEHMpjJIgZgQq/c7DnWDB5L6szrOZoslQVw+uor?= =?us-ascii?Q?1w15ggFru6qTAoonEcc9XbSmIc3oO+V+GITMd/DEjjIVqHI31hP1MYpecWy6?= =?us-ascii?Q?2jOiOnW3TeEN9a8NOzwGBClliVM+XMqL3Pa1TJh1c/vi48E8j5C/8qwHsbhc?= =?us-ascii?Q?KrQXmTeGet34nWnmgMI7BgnVZh8O/LFEepkG3rRNwPn6zxMUtRq+BALpZ2qK?= =?us-ascii?Q?ds379sE9Zo+VbFqBylryElr/PoiM86jBB3afWL6AQch+05GpLWrebYwcqfwO?= =?us-ascii?Q?/KeAYZqGutI5dbK8mBwg5xN1Oxsv3tG8jiN+MKnwvJkCny+lWsxpARayD4jI?= =?us-ascii?Q?YsL1N5hCxZ/b2sPFdDzrHFFEUqcZjd1fbZw7aqhyZ4CxYWKnSUno0DA+SEo8?= =?us-ascii?Q?/fV4sdAjjD+DvpA5kloiZXjhKVKwH6d+aP7yPP27W7RInQ5h2nWy1vh1cW7z?= =?us-ascii?Q?FNSOz+9AI3OSJKAogGZHlnCrELA+FCv1pft2iAGD5mGXCycTxpXtXRv1lO89?= =?us-ascii?Q?8th7M9z6SzeHAMEj1dWutJAYFrHuy/6wYq/LRbsPGTJzwgqyOPw1CffoABUE?= =?us-ascii?Q?9bWwYb3KHN+9NBad/O2YED5dV/8E2yjUJjUbNpXMGzSTxV0ETsTsiPlH5nbD?= =?us-ascii?Q?izs7YMwulJEeWXKuS0nllFWW3/XAdbqqWQV/33Ho//72v1l4zN/r3BD6WmO3?= =?us-ascii?Q?CkClwUBRBuADHKr+7vVbWMQgGkCKnAqa2cnPVUuBuBvsin5xt9zH65nIsvd1?= =?us-ascii?Q?RL//pF5uNdlox0cVsMqzsJ4rm16uOdbpMYTtFEOD1alxHOA=3D=3D?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; KL1PR0601MB1880; 6:+NiGamQ7d0nQlsZTnfI/Ui5CjoWpnHMdGMe6zL5s?= =?us-ascii?Q?RGLeTFoZXRxgZ4qYKqT88xQvsVrYNIT4Y1foSFK3DZ2vMyQpowOHmqUbfUd5?= =?us-ascii?Q?8dMy8lwIq0djc0334ofhlhYdmIffmmsIIp3jDXdlxRNgRyRruzE/ysf1Ey7N?= =?us-ascii?Q?O9xa/cj70fJF8kcnsOwvKqzTLBBgVxjFbTVTshLLKBnIrw5nmEFzTuRr1LXb?= =?us-ascii?Q?5xDxmefq4RKLOvbJnd6Q5TJNCE/4za3cZaHBldYHHf+C1GFoF+GatfrCCG23?= =?us-ascii?Q?ZDLwvPwde8xDhJr7daZlyjc5LnpkG6JvuQyvBko1B9ZLijh3n5+HcIrlIuB+?= =?us-ascii?Q?E5hFD0Drc3pH4oXHSwYH3fMB4vsuD3ma5lagQwUTm1ips7YIi/mEFTfFutdA?= =?us-ascii?Q?gPTv2t/q+yiyxypq1PY9NyQEMG0Z/k1IET4jrXLVgXOHphPD2KOlhaNuTlwX?= =?us-ascii?Q?M6sPO1QpZN2YeVZbA+EWxbgGkQWytmn5AVpPXW3o/weu9HyohFDyae4XJEdi?= =?us-ascii?Q?kDg2J577Ep9S71Iyk7BdiEh0jad2JpPYHpAZVxvp14x4p4kPMRVp/ETZj3IR?= =?us-ascii?Q?qg9Vs5wihxQIsY4CKkYBJEnZXpk0RUatN9CMjgEI2w+Fkn7znA1qYBg/u/nO?= =?us-ascii?Q?+UEnWjyQbvoqQYs2vEX7ny/jkKkO8QNx5fs7Rk0BxY1NbEBWLIXs5y6FE9Yd?= =?us-ascii?Q?tPprypojqIVrxs9iyP/Jov+fqm9ajbxecvs/FmMNzC/+NfmrcQo7aRIXD4Qz?= =?us-ascii?Q?QM+y65z/YJCCapGXGRalsnQOjlZrgXOXddcEsOTDCwafWzQVIV+5ewMxsDgY?= =?us-ascii?Q?AKIOXYo7xefPpBuAlX6zjRpquGEmFGmxfdxI6rMWjJEPi0LmN3l2sBTLWF8R?= =?us-ascii?Q?uwANaJGszPAiC4Ra00EhYeNw9BXUrHJWuSYYZ+nuTNn0H+9uUtMSfQ5YQSxR?= =?us-ascii?Q?fvsZX46pSbQ13p9tLwuIVKM6DYS5N14DtzwC+eodqh+15HAchKEL+IBt2+x9?= =?us-ascii?Q?xCdY1p1+ODzimUx2c06P0jBK?= X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1880; 5:mzSCaGQ5wKgxCE15I3xpR7ST86jwSGL44PXby9ijLcNkCLbMPd49LjJM8QpiCc/KmxalLsebpf9d1Y8WEnKoSUVvCSE2GwS3dR1OmkCSVVB4lK65VXSkOHQNi4qQ6ABtJCqrgq2zzyLR/eNN0X6VSKJ75moz2JeiEJD90Y3l2VOPxu7BmtSICiLK56ha8m1xU9MeqpiR8ArEHOZc0w4acaBgsknd8kwnOWVIjJ9APhaxzxWdAijREb4TBVZrCrW9ygkYdOp7aqVk7/j/vNXEIVife+RxPOOM7nR/HjxWW+ljy+p9XuVC34ac1/WHyBcjQikC2W++KDwtIJNZMjdxo3rcfJG65ASbZ/Viw2/Zctv3UH1F1NXc0n66K2tRUeU9vDFroSap6Ry++aKCF9bRebI8N949NmDsf4uvSkLxqQbYkG78fWf5+a/VvvaJ8l7IxULOo/BMKyhLhWI+GLzzoKQE/Go3xbLnONoBpgobr56r7z2ygWx2b0J4AShG+1nM; 24:R9QGnQs/vL41ZT6ArrBVjlUR+rJsPPRt/sqvNBctDuczICAULUcEaigRM5XmyzEEHBxgu5m7MfDp1J/JfCAhbe+xkh7EWCvn7JaL7rQAjZA= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1880; 7:YBaivh/sqx09CwthMKCulA1mgZ+7054F3P6NIu2tshW1QjKgxbO08sLHzO7YygmZOX6oGegMbwrTERuUaCSiW3xWS51XQnUbMxGdHIDnQppGAcobSPbOPIY5+7QhLqGga/TeP333IMzcK35QGevlqPxVy/AOZdivrEKzRhI2bO+zmDhhEXUAvcHk/c5V/S53Nnq3qpZwam6wNCrlsyJodWgYNHmbTdTpVCzLAxSXVsLrIK4brY5s/bnWMQb85T7iS1vvQCkAvR+t/LmCpgBgBSMCP8+u+7Xz5mT8OmQSPzF+32d5MEE/AFvfpXuO2NT0HTg/YHIvrlasQIENZODQ2VbHUn6/eiSGPQ6LhMhDKZfyUoiMlw8TQW/UIWTJNyR6AfflU8e68zaZsapOekXRN7L6MwwyOBsGExhcT4GTSJEv7+BlaUMk/+ejsPel8kniNU4imRsZvMCe2hiP/msZPTOPgD81gu9sOuMd85oFRvafIqL82hnoQOuNs0rYdbXfJHndZHT1Kjn2mlYB/gbFksifcU1W8/5TtIE7FZEmNzpjvd0t0wZ5rbaKDugbRwde0Edfjx8gui4D/LlWPgDn8Nnfa9Yoi/n2x0sXcUZ+Gb4SJhj2qLLh+/z8Hy5qnCDwGA+TqmIfe71fkluWMa1W0+zvQvnbLqtg2zQqXj2xIhKS7t0h+BipQzq1MUpaMr3yfNuAgs57xbn0ciN6U5rb9pWh5NGaoU934QTUh4SmcYXAyNs8Sm0ed95WCC0kPxEbHLVWjOsaNVN12nVsokqp2thad2uGlR7dGdXfgDxKI9E= X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1880; 20:Z1ApolG4jyKq+Q71G5a0SMyuuO3AB4Jzbs/wT3aBebXrrynoKOK6Y+aHvKDCjnhnN26VFIKQbZq1VASw8RQycdllLvyp1UWvvHoAuOj66aHHN7s9qyqRyNRcCtC+iShH0sD9OhCyz78i622s89nAqmXdnZYopc92WMWb7ueMtOU= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Jun 2017 08:52:34.6384 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: KL1PR0601MB1880 Sender: linux-renesas-soc-owner@vger.kernel.org Precedence: bulk List-ID: <linux-renesas-soc.vger.kernel.org> X-Mailing-List: linux-renesas-soc@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP |
diff --git a/sound/soc/soc-devres.c b/sound/soc/soc-devres.c index a57921e..9194696 100644 --- a/sound/soc/soc-devres.c +++ b/sound/soc/soc-devres.c @@ -16,7 +16,7 @@ static void devm_component_release(struct device *dev, void *res) { - snd_soc_unregister_component(*(struct device **)res); + snd_soc_unregister_component_exp(dev, *(const char **)res); } /** @@ -33,7 +33,7 @@ int devm_snd_soc_register_component(struct device *dev, const struct snd_soc_component_driver *cmpnt_drv, struct snd_soc_dai_driver *dai_drv, int num_dai) { - struct device **ptr; + const char **ptr; int ret; ptr = devres_alloc(devm_component_release, sizeof(*ptr), GFP_KERNEL); @@ -42,7 +42,7 @@ int devm_snd_soc_register_component(struct device *dev, ret = snd_soc_register_component(dev, cmpnt_drv, dai_drv, num_dai); if (ret == 0) { - *ptr = dev; + *ptr = cmpnt_drv->name; devres_add(dev, ptr); } else { devres_free(ptr);
Now, we have snd_soc_unregister_component_exp() which can check registered device and driver. Let's use it on devm_component_release() Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> --- sound/soc/soc-devres.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-)