Message ID | 8760e0jfwl.wl%kuninori.morimoto.gx@renesas.com (mailing list archive) |
---|---|
State | Accepted |
Commit | 2eccea8cdeb8fe455fc3a45b4e097f118449c3ef |
Headers | show
Return-Path: <alsa-devel-bounces@alsa-project.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 142FB60364 for <patchwork-alsa-devel@patchwork.kernel.org>; Mon, 7 Aug 2017 02:07:26 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id F37B428544 for <patchwork-alsa-devel@patchwork.kernel.org>; Mon, 7 Aug 2017 02:07:25 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id E84002860F; Mon, 7 Aug 2017 02:07:25 +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 3BD4328544 for <patchwork-alsa-devel@patchwork.kernel.org>; Mon, 7 Aug 2017 02:07:25 +0000 (UTC) Received: from alsa0.perex.cz (localhost [127.0.0.1]) by alsa0.perex.cz (Postfix) with ESMTP id 5AC34266FCD; Mon, 7 Aug 2017 04:07: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 F2B8D266FA2; Mon, 7 Aug 2017 04:07:09 +0200 (CEST) Received: from relmlie3.idc.renesas.com (relmlor4.renesas.com [210.160.252.174]) by alsa0.perex.cz (Postfix) with ESMTP id 530FA266F00 for <alsa-devel@alsa-project.org>; Mon, 7 Aug 2017 04:07:02 +0200 (CEST) Received: from unknown (HELO relmlir1.idc.renesas.com) ([10.200.68.151]) by relmlie3.idc.renesas.com with ESMTP; 07 Aug 2017 11:07:01 +0900 Received: from relmlii1.idc.renesas.com (relmlii1.idc.renesas.com [10.200.68.65]) by relmlir1.idc.renesas.com (Postfix) with ESMTP id 436A5664EB; Mon, 7 Aug 2017 11:06:58 +0900 (JST) X-IronPort-AV: E=Sophos;i="5.41,335,1498489200"; d="scan'208";a="252636905" Received: from mail-sg2apc01lp0244.outbound.protection.outlook.com (HELO APC01-SG2-obe.outbound.protection.outlook.com) ([65.55.88.244]) by relmlii1.idc.renesas.com with ESMTP/TLS/AES256-SHA256; 07 Aug 2017 11:06:57 +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=sgdtPHkHzGWMWOwtitd0jkqowpCNoppOmtuA+EhUEHg=; b=gHvnqRqLdYbPcOEi6hEex0wLgUMMZKlGVaYQCeJMWDdFgcc4qZg9DtDbIRqiWjUiZLpXDDO7nBJy3Rnnje/2vRUpoYOtG/8/1RDMGihf8xcLMmnzEZHH8rCi3fxAq/ARnOTWqL5HaEginryQI1haEdajq/4Dy+Fx63SiCtUuUNI= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=kuninori.morimoto.gx@renesas.com; Received: from morimoto-PC.renesas.com (211.11.155.138) by KL1PR0601MB1878.apcprd06.prod.outlook.com (2603:1096:802:7::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.1.1320.16; Mon, 7 Aug 2017 02:06:55 +0000 Message-ID: <8760e0jfwl.wl%kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> User-Agent: Wanderlust/2.15.9 Emacs/24.3 Mule/6.0 To: Mark Brown <broonie@kernel.org> In-Reply-To: <87a83cjfyh.wl%kuninori.morimoto.gx@renesas.com> References: <87a83cjfyh.wl%kuninori.morimoto.gx@renesas.com> MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") Date: Mon, 7 Aug 2017 02:06:55 +0000 X-Originating-IP: [211.11.155.138] X-ClientProxiedBy: HK2PR04CA0045.apcprd04.prod.outlook.com (2603:1096:202:14::13) To KL1PR0601MB1878.apcprd06.prod.outlook.com (2603:1096:802:7::23) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 2c823db8-46d9-469b-ce69-08d4dd38faf5 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(300000503095)(300135400095)(48565401081)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:KL1PR0601MB1878; X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1878; 3:603Fwq+lTwEyPaieAGyBwAkVyjS3m/9NJSMJ2tOq9Mrj9R5cbaZFwfEm8RrGc55qP5urIg5Oqhv+BVmbl3l+S9TisqggJHJgBB3oy34iZlUcNP8O3evx5juz3vGf33mVUjRslpB2b2L4rMG4COISB7K4xi7bm50nqq4a0k9naPI6lHDu4ouHOcIatuAAfunqR4IpvyjmV7O8ddpVgMj5u6OfNvqycZfZUcg/n6ffAzdY5PF1qsaesn0JtM83Nwey; 25:ubsm/QaQqdxYrEHeY4KOxeksNvQ3NHx5T9CRxJIlkEuZ9pqUAXCIorDLXUnqcSeEkrYuOUnuUPPQtn3wxbN3UQqVGZIWUrY2gf88wtcTeRxtEXozPVU0gZWGn8tm8DOD/7hEeR6F3XTvjcTW5rcoufH/VRxzwHSI95jalWT1pV5L62t+E5M6kQO7Yj62ulD5zI5NW8iQ0kNWOgPZ/DrU2lVeSWiXRXekBMXINL++hPgT4Rdshl1BLd+FqIRbShHqkptmjtAsmIQjZS2tditQ8tXptClq6GKDey82JmZhqdJQQc91JaLR1JExMyHdh8q1yv2exx40RtM8mM4clSEx/w==; 31:kC9RjlqSHsCZx9gD0KWZj1gHHwQN5U3KTbU6kM/cb/EEwPF/qYiPRnjOSmERgNpDklDjmNQwpy1MlrtXnHAiGdBq8RqJaFm0MzkscKVMHM7quCUZRoETNZ35V4fMOHGTDYnmIvnbzRvlpXlNleXi0Pf7KUl2xcpKwXHg963yDki+vOjLwpnX5XPMo7J08UKNPheCwstKauF00N9jqJNMVHPCcksFNb4seCqXSkuHHCk= X-MS-TrafficTypeDiagnostic: KL1PR0601MB1878: X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1878; 20:7038669GZkR9Ga9I9WWfhTCoPLlY8pvdw+mXNI0Digx9uRy2o/YRld8v4SV/h+DU0K0uNvq77ogzcaMD5igPemUQNqPqqWmNySC3VRUKaA1yDRjKsg5xOjZUSuw4XTw3XV+BbneEaIm86pPOqe5dWhynayQjxWx5B8LJvUeZ8uqai1fJiNIBobW/ZoMs/8ajQ5fMNjbHO7YbRwU8gH5KcdONnuROLS/wXGgvctp7nhY07aB8wTxb8x8fGlyw9KoUZO+9yZJH5ehaueSVwcksPLtjwAuN/FN8wukeFFFJNCxted1vUELqn2OpJif8woAZLdMyEkrAi8gdAuaFR29GGpUI/lbqPdGxgN/aW44H7thRRLodqdVGAOBleAGgiWNItDgtSIynZjboTtrR3Llsz7DFAdTvEIWd1bjMnkzHrikh/NdUSvRUeNQ6wLEd0QdodGZw6J22JA3YGx0XLn4+LsycCVFIen82r7YQUeCo8B9G05XDqhBKiOlZeslwQES5; 4:+0+HH0c3jEVy9xMRc3LjFVqYDas/1DuU1AG5hdposEYCG2C1u4PC7wE/YYpB8tnrhgSGBl2JNK9mzSGJEJzi1BUa06TUCcaMHFwwZYz79SqHtck7zcyVQd89mZAuHyoHerVYIBDIyc9Jjxxc3lrsgt3KD9551gzuk694OgER58K2buWUm4dEGKW0W4m2ClphjZqPTbizhIoRYISBJLogEJKSsyoTMluuRhiKhhnZhhZbnHEGXHRFLEgKAeVw0339 X-Exchange-Antispam-Report-Test: UriScan:; X-Microsoft-Antispam-PRVS: <KL1PR0601MB18789FF3423BA8DE28FB6A93D4B50@KL1PR0601MB1878.apcprd06.prod.outlook.com> X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(93006095)(93001095)(100000703101)(100105400095)(6055026)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123558100)(20161123560025)(20161123564025)(20161123562025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:KL1PR0601MB1878; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:KL1PR0601MB1878; X-Forefront-PRVS: 0392679D18 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(7370300001)(6009001)(39850400002)(39400400002)(39450400003)(39840400002)(39410400002)(189002)(199003)(38730400002)(110136004)(6916009)(2950100002)(25786009)(4001350100001)(81166006)(81156014)(47776003)(33646002)(6486002)(50986999)(76176999)(83506001)(69596002)(54356999)(189998001)(53936002)(478600001)(3846002)(6116002)(101416001)(54906002)(23726003)(4326008)(97736004)(7350300001)(5660300001)(50466002)(305945005)(7736002)(86362001)(42186005)(53416004)(36756003)(8676002)(66066001)(105586002)(106356001)(68736007)(2906002)(16060500001); DIR:OUT; SFP:1102; SCL:1; SRVR:KL1PR0601MB1878; H:morimoto-PC.renesas.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: None (protection.outlook.com: renesas.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; KL1PR0601MB1878; 23:wCx7bXdVv24fVZCWGfyoFJ+y/hm9t4Q6dlXKLaz?= =?us-ascii?Q?qF+l4YIn3wJMjt9MU5BAFMb/1NApVUNeSo4H2Lu7OE2Ak7lqmXBqOdjpEPdE?= =?us-ascii?Q?J4PXOg07GG9M+CwrZMDL44QjjPGgSAmgrI/oezTlV6Lzh4vjHQGM9yk/94tU?= =?us-ascii?Q?aeVCCfdmmluFXBpJ0iLP/IDPLjuSNOvXhxvLa9OyxJfFQ1bnNl2p6cPFx5TW?= =?us-ascii?Q?5hvuNV6KKV92sW66afhg7lZpNEakhqhgFgDol3Ulq5TODazcEeYzADiFjehJ?= =?us-ascii?Q?NHW6ozzFihv3jQSzggBFYc7seTQnXYwNcBFHH91YlAj3oavrZ3qPciyjfcvp?= =?us-ascii?Q?o9xujsJM3PxFYqeT9oxIZjlCeTyQsvDg4LiCTGthUY2PKdUjAecmerNAiK6D?= =?us-ascii?Q?TMqw+o97fsKYl4j3pyL67OwN8qG8CR86KUXsyjcKs1VC5ovBxADJDoQMAy6I?= =?us-ascii?Q?brZ+RdvrQl9LRYAWgSS98+JDSaNkaMs5pECyc7Ki368NnmNZkTSfQGhXp2A5?= =?us-ascii?Q?GGXgsGfUx8F5kMBqtM1hYah8hfAMk0CyEL+ZL2f8iZrCNdmQ6yN/mvN7E4ew?= =?us-ascii?Q?eARY7+c8ov9RAVwwYzcE0Nb9gqZ8vgcQsVHClMY1OZWADtpje6Y6zpaHqrEy?= =?us-ascii?Q?CXTh25UN4oXtiafu6KTOQw4cXoJHniQKYNZO7eS41AvJv/hhTiQdZdl7eWFQ?= =?us-ascii?Q?c6sZ8UAViIPR7iXF6xpY0RW4ul39faBqV2hgfkT8qOa+BMc7H0WwlRjdX3fy?= =?us-ascii?Q?3qT7pQH8F4C3WKiPf4H8jCkjR49yg738Z/Zc9idCFTKKoF3Jz5VvBv4yX7kM?= =?us-ascii?Q?Bv+m15Gy5vp0CcAr1FJg82yypRDnB/5XECByVQLB9587IsYWFHuOJzaz30tO?= =?us-ascii?Q?XP0SDVg40XwEf9ahmWZbJx+LRclUZrYRyQamPBeTI5vgqIQUVwdreJ9gW93Q?= =?us-ascii?Q?hZ4bXxM2j/pPM24VBl1PH8HwuVVgZ4eQD6qZocuk/3ClMO4DwBi3oE8Z/mAZ?= =?us-ascii?Q?07sf/6IGBOlffG4BHSToA0QTqgd3U/zrMEoV9KdpdBCwg18cgITRyYaDqnEX?= =?us-ascii?Q?bvmN62DBdbN90xXuhRhLTTeisYIl0H/DeoFtqHGgKbE0STGJm+3E7xSEuWMZ?= =?us-ascii?Q?Wf7YDqd/2aLlPm4d6VQYtjtcMuQVLzAxy6Nv1E3ApW0VgDlIXDIDo38ZNxq8?= =?us-ascii?Q?snTVgXPn+XsYUJZlx88jo4h9LoEwMHTeTRpFNDsf69VWQwCDEL7ripV1qGCh?= =?us-ascii?Q?cwGjKseFaRqlxbw10ba86TxwZXPVjuylM7c+IDe58V5kZwNfMJoBca8Cs5ux?= =?us-ascii?Q?C8Q=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1878; 6:YbkvOGgh2+7dwpv7Ra1/0FPYZ/EDncCPUPL287dYIaGyyFi4weNkC2RobHJaqZ5mXqNMgCy9lPfKZT3bsyfbpTLogjDPgX//te2GCwUyyOlJmQJTBtri6JVsBzfNEp5gtxZzz4Cq33R5Rdk5ByR10zjNfTivBmDCINk0hLcDq1pN5qX0i/SIm7om3/Gj79wBlmbV6EOg0OSL+0a0OGTIEF1c4SrfX1/233mePcttqVO3LMD1br7B2vtfc4HFpiQgSmKA/UJFiNnu5l17fZu//P9aBfzCxwgEWB8DvBNoULqVumlBsMYrBBQ+SLmxpl5PPfcMwyR5mLdGZG6Uzk3OWg==; 5:Ityh16W0VsmRb8UHS/Rk3nkbO1hpul4aOb0yIHtNcBfIVh4HXre2uq5oTP5bgydpSHEACnE+BBfvQqfCJrDU+BqcrzK63ltEYoEbg9TzPZLq3Y9ZchMqhsPjj3Q+IxG/yF3gmTPk29yKTeS43jJ2Ow==; 24:T6fynwwuGseAQpeaQ4vQxCklzMxNyOIGIK1eqt/pPiBEdqbX3wJVM+jCy+b6pB0aBsk8TnQzSTX3GD0CdX4cmVvvQY2tfnoi4aeWQsNZGgA=; 7:PsJfdVPgz744vJBDfE62FrI3XsE5JRShxuW5UPK4B6g0jsOWajQ5dlM2AmsIg61NhdJAyJpcaLDyEwHPdb30XHpt4cE9H7x2tPShDyoD1c5Nfq/g+zulF+999E1DH+U+0BPSmyx49j1d15NNIsQIIxA4/lNSvz1dwlE9MP+Sf+wJkBDiE2ui+ZD5nHI9T1/CcUj26wVw43UQTZE9AwUvZRN+gLmy2DJwcqwSR8ijzFM= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1878; 20:KOuX9+f5rABz26ChqfotOATbmMxtby3+bSwN6BOyrYgSiil3jpS+kpRW+RIvlSvy3QdIRQ5N846utNiiwUQaoQmtwk2S5CTBqdiLWssPz9jgiOW28Tt8LS1d4yMeHwWr+WleNxzqFDkLbRJbpi5BfWQ116JdoRbBR3sVm7PDK/g= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Aug 2017 02:06:55.8308 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: KL1PR0601MB1878 Cc: Linux-ALSA <alsa-devel@alsa-project.org>, Simon <horms@verge.net.au> Subject: [alsa-devel] [PATCH 3/3] ASoC: soc-core: snd_soc_unregister_component() unregister all component 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" <alsa-devel.alsa-project.org> List-Unsubscribe: <http://mailman.alsa-project.org/mailman/options/alsa-devel>, <mailto:alsa-devel-request@alsa-project.org?subject=unsubscribe> List-Archive: <http://mailman.alsa-project.org/pipermail/alsa-devel/> List-Post: <mailto:alsa-devel@alsa-project.org> List-Help: <mailto:alsa-devel-request@alsa-project.org?subject=help> List-Subscribe: <http://mailman.alsa-project.org/mailman/listinfo/alsa-devel>, <mailto:alsa-devel-request@alsa-project.org?subject=subscribe> Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: alsa-devel-bounces@alsa-project.org Sender: alsa-devel-bounces@alsa-project.org X-Virus-Scanned: ClamAV using ClamSMTP |
diff --git a/sound/soc/soc-core.c b/sound/soc/soc-core.c index db67103..a407a9a 100644 --- a/sound/soc/soc-core.c +++ b/sound/soc/soc-core.c @@ -3319,11 +3319,12 @@ int snd_soc_register_component(struct device *dev, EXPORT_SYMBOL_GPL(snd_soc_register_component); /** - * snd_soc_unregister_component - Unregister a component from the ASoC core + * snd_soc_unregister_component - Unregister all related component + * from the ASoC core * * @dev: The device to unregister */ -void snd_soc_unregister_component(struct device *dev) +static int __snd_soc_unregister_component(struct device *dev) { struct snd_soc_component *component; int found = 0; @@ -3345,6 +3346,13 @@ void snd_soc_unregister_component(struct device *dev) snd_soc_component_cleanup(component); kfree(component); } + + return found; +} + +void snd_soc_unregister_component(struct device *dev) +{ + while (__snd_soc_unregister_component(dev)); } EXPORT_SYMBOL_GPL(snd_soc_unregister_component);