From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 5FC01D18129 for ; Mon, 14 Oct 2024 15:43:47 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id F0F5E6B008A; Mon, 14 Oct 2024 11:43:46 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id EBED46B008C; Mon, 14 Oct 2024 11:43:46 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id D86546B0092; Mon, 14 Oct 2024 11:43:46 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id B9B696B008A for ; Mon, 14 Oct 2024 11:43:46 -0400 (EDT) Received: from smtpin01.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id AEDC380FA6 for ; Mon, 14 Oct 2024 15:43:39 +0000 (UTC) X-FDA: 82672627800.01.D97E73E Received: from frasgout.his.huawei.com (frasgout.his.huawei.com [185.176.79.56]) by imf07.hostedemail.com (Postfix) with ESMTP id 8E41C4000C for ; Mon, 14 Oct 2024 15:43:35 +0000 (UTC) Authentication-Results: imf07.hostedemail.com; dkim=none; dmarc=pass (policy=quarantine) header.from=huawei.com; spf=pass (imf07.hostedemail.com: domain of jonathan.cameron@huawei.com designates 185.176.79.56 as permitted sender) smtp.mailfrom=jonathan.cameron@huawei.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1728920520; a=rsa-sha256; cv=none; b=BSPkzHYM4yxC2i11GqiNPbfykQgUTyQ3rMl7UPgbFi+SvwNAIIoQGw8Vtkp7hD3hyY6eoo 1PDfi8a8wrrF52GKdORkV3z2978pauQmBC2nRk47yjS+dFOP/p5GUslEOv1+fMvUYNohL3 Gks+joCs94GS5L/RoF7Wpbbc43nwWcM= ARC-Authentication-Results: i=1; imf07.hostedemail.com; dkim=none; dmarc=pass (policy=quarantine) header.from=huawei.com; spf=pass (imf07.hostedemail.com: domain of jonathan.cameron@huawei.com designates 185.176.79.56 as permitted sender) smtp.mailfrom=jonathan.cameron@huawei.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1728920520; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=zlF9OVZ/gwqX82/OAF7WlwOD6cKfJFsOQ4RBzdahJpA=; b=pWpIMSF2/UOLAEr67JRS07vx5jhSdbe2gLxfOkNDnO3Wnj/P3k+Y7z/k5RGj8udrx8wgMm za7o179FStLrCFfpx/yhxYQtLlYNhMccolbxLbwkjvLjui++5AJCuyEW98VUtDKHdB8x7F 8sIc2rtU5qg+lwgQVVD06Abizg7Sivc= Received: from mail.maildlp.com (unknown [172.18.186.31]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4XS1ht4Jfkz6HJnq; Mon, 14 Oct 2024 23:43:10 +0800 (CST) Received: from frapeml500008.china.huawei.com (unknown [7.182.85.71]) by mail.maildlp.com (Postfix) with ESMTPS id A6D6E140445; Mon, 14 Oct 2024 23:43:42 +0800 (CST) Received: from localhost (10.203.177.66) by frapeml500008.china.huawei.com (7.182.85.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Mon, 14 Oct 2024 17:43:41 +0200 Date: Mon, 14 Oct 2024 16:43:39 +0100 From: Jonathan Cameron To: CC: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , "Rafael J. Wysocki" Subject: Re: [PATCH v13 12/18] platform: Add __free() based cleanup function for platform_device_put Message-ID: <20241014164339.00003e73@Huawei.com> In-Reply-To: <20241009124120.1124-13-shiju.jose@huawei.com> References: <20241009124120.1124-1-shiju.jose@huawei.com> <20241009124120.1124-13-shiju.jose@huawei.com> Organization: Huawei Technologies Research and Development (UK) Ltd. X-Mailer: Claws Mail 4.1.0 (GTK 3.24.33; x86_64-w64-mingw32) MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit X-Originating-IP: [10.203.177.66] X-ClientProxiedBy: lhrpeml500004.china.huawei.com (7.191.163.9) To frapeml500008.china.huawei.com (7.182.85.71) X-Rspamd-Queue-Id: 8E41C4000C X-Rspam-User: X-Rspamd-Server: rspam05 X-Stat-Signature: z846gahfxcnbbd9u4qw3qg49hrpess9e X-HE-Tag: 1728920615-468570 X-HE-Meta: U2FsdGVkX1+J63nNBRJn0c/Zxnceyp++kobfYJyTEU24QYDXAvSlMgQrdsyy84UyHihuQQaebBWks+/hM0iHEWoNVz8mFJzD/RdGZuMN5FqgSXZQCWvZq0jelkWUf5uOaDVN5mQTk9fmhyPs6zP3z03u/ahoqqddKlmWxKZrAqRXYMWRcJzUKX9J9DCXpzVIH6Dtl05vXhfrwUk1aLp/XGreLlFFjD7vdCItpm+MD/k6bBEHtPdAOUxNffwICMFC0Y6fvQZKHsIz3/duI6LDv2SeBge7/JqR6fzIBvdp+g5at7OGHBknBmqQ+o58rXx3W3LVjaYy/wpqBCzO7OdzLNxdh0zSYMPEWi6rnj0+09DpOsEsRRXXkec3bCNYSFQrqNcL2JQcwtzp4hWKjJRQIwtM8WgmwhexBR912HcKiSVDXUtvqEH8oxw45SEjylNuHADybQWO+u1vWbbIiH0Flk5q9O/AraZVPPoBBfmoXa050z30YfxdkFNMvXoMPIUs6QVHdLRUDC42XCVDoYk8s/cQN3CwBJcaQD35kiVuftBJkREj0ifUAztPUeDq4pql/lTVH3ZSt43PDFjXNNdjhx0Z+jTaKNoCTQWHOkBu2hOGX7vwX3j0uu+1DeLGD7xdxlsQiYrOBNWh4paMefLp6IkA8xRjR49hoKMH92nwh+h/H8TtXKDETYC04r123QFgL2RYJ/1uaigAUfgMYJj+ELmdwnUIYUphOBI9M9I0Gi+/k/yMv2k6K+kRwsVA1cZrxM+/evBTJSY67sz/fNS8qzoHCAEL899d9fLcGI8l/L8Pbwg+plOZhutTRUvQqDZ80+hdJSrayaRfp/M+qwMYcClinEWVOH6r9ZKxLfQSiC4tc63BqTvPRth+7KEbEk4S2VYH9myKGBQQl+HSTNz//htgYOJSREq7BZ1cOMmUmEpG0gqkZMZ5ptP749Gh1dZfKITlCiJPqYARUOhxZhk gt0+ehF0 g9/IRHpzOs1k6dJRVQP+MNcSj2aMVzeCkR2Wr4O8c/HV9P8PjgSXdlPoSVD6DtbfKzgCHqultgD4mQBEzJMxOzkjqcdai3PhkzH4bN9hxCUmNX46uqtIHl4VsEXovbsFPvr5mzpsZ/j7NOuQ9ZxtWezGrloL/d+N5KhkVLVEwJYqn3Ncr5x/LzMWIfXMP+edHXNBEalRspCAmRfjcdyTFhOQOfkYJnsdtMuf4nbF/3wZFwUl9BlFEPiJKzrOeTIxqk5l5V2teh9HxDQT70HeWg2kgi8rwUcTzxZ0o6dyZBTw6aljh0LyjfcJyF70oBxhqMmUYiLsJAuBkbyvDGpwZedYmGnvJFJhu7HfADvuraX4yGeO2X/QtlCUL6JvV6Y5L4KYz X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On Wed, 9 Oct 2024 13:41:13 +0100 wrote: > From: Jonathan Cameron > > Add __free() based cleanup function for platform_device_put(). > > Signed-off-by: Jonathan Cameron > Signed-off-by: Shiju Jose > --- > include/linux/platform_device.h | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/include/linux/platform_device.h b/include/linux/platform_device.h > index d422db6eec63..606533b88f44 100644 > --- a/include/linux/platform_device.h > +++ b/include/linux/platform_device.h > @@ -232,6 +232,7 @@ extern int platform_device_add_data(struct platform_device *pdev, > extern int platform_device_add(struct platform_device *pdev); > extern void platform_device_del(struct platform_device *pdev); > extern void platform_device_put(struct platform_device *pdev); > +DEFINE_FREE(platform_device_put, struct platform_device *, if (_T) platform_device_put(_T)) > > struct platform_driver { > int (*probe)(struct platform_device *); +CC Greg KH and Rafael. Makes sure to include them on v14 as this needs review from a driver core point of view I think.