Received: by 2002:ab2:60d1:0:b0:1f7:5705:b850 with SMTP id i17csp1897175lqm; Fri, 3 May 2024 09:23:30 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCWLEZRdGxyqgKzbf0mQ2ceyeO9iBFgh6Aw/FQFUTaSDaemWDRrTFT4XlM9zn4UtNK+0Gn/iIbCVKWgV+puQF7zJU45hT2TyJLSQnRAJHA== X-Google-Smtp-Source: AGHT+IGapYNUM45sOwi1HbEol4EHCKR7raG6wYJEEz+05JHX2GVFODNP0XDthJOzEFoqBx//OngN X-Received: by 2002:a05:622a:d5:b0:43a:6988:bb80 with SMTP id p21-20020a05622a00d500b0043a6988bb80mr3460877qtw.11.1714753410128; Fri, 03 May 2024 09:23:30 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1714753410; cv=pass; d=google.com; s=arc-20160816; b=N+Zu9FNeDlWFXEEfAnsxdMTzE9jvugtBw8O3jAioBpl+ZGcf8xkG0y1ZhDDazuluue W9+S4uZqVaU4tg516ni6OJYuaczq+Ic9UaSaRTtL7fBcw9+au/OMCZM/Slkrs821yW7v x4RAvcHtNRuWZG28gNIGv0XOiYOodH6hVgIDx4XHsUYaM8SrubOAd0xmeEPSNmhRTm4x R67/Zam3FWvt/oExqSb0HZ+VtNnzkZZGnNKcvyozYdgkkasTyU8ZPLvpyDzrsfI+Q3s9 FsrChq8tM4QD1JqW2W+u56rUNvgJeNjl2Zi0WilM85QEruoZ3RE+/Ncs8sstCkDDbZ/d E5kg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:date:message-id:dkim-signature; bh=mwKDafe28MIieMSNGIPW3eOTsHHrwRXu1m7RhuwOcZc=; fh=YLkTcIuUpyioEDHupPTgAn/UrABKfrnD9pxyDgg24aM=; b=GrzkHph2EBmxbdpX0vhmZIGq6elPwfruB32xCZFbelgZACHhPCRPmTvvMyFhLZLFLz 5PU7KYscl4V4CUyq6+ixiaQzthPQM18hiIV/kloszpYAOzaUTF6kXWkkx6xlEMgKSX/Q n1qAP0fHsUQ/TV/UfcdplR0zhE8Eads8FL+ZpyZjjHoRwbMKsFbTLcvw5mru6EiR7W5Y /PFB5jj/GsInzLtAJ96qdq41h4cLB001ayXQIFFxXjFz62rAlu5enp9GThMRebLv41UV +69RkmluVeCb4uCKAc7sEMrJZw999Ilroe5yKpFVva8GFy4Z0xMLgZvcNiMRcE70beXm aP+g==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=mrW1Rvth; arc=pass (i=1 spf=pass spfdomain=gmail.com dkim=pass dkdomain=gmail.com dmarc=pass fromdomain=gmail.com); spf=pass (google.com: domain of linux-kernel+bounces-167900-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-167900-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [147.75.199.223]) by mx.google.com with ESMTPS id e18-20020ac85dd2000000b0043ad3f707dfsi3665364qtx.263.2024.05.03.09.23.29 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 May 2024 09:23:30 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-167900-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) client-ip=147.75.199.223; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=mrW1Rvth; arc=pass (i=1 spf=pass spfdomain=gmail.com dkim=pass dkdomain=gmail.com dmarc=pass fromdomain=gmail.com); spf=pass (google.com: domain of linux-kernel+bounces-167900-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-167900-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id BB4F61C2158D for ; Fri, 3 May 2024 16:23:29 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 35CA915538A; Fri, 3 May 2024 16:23:26 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="mrW1Rvth" Received: from mail-pf1-f180.google.com (mail-pf1-f180.google.com [209.85.210.180]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 32FF8155342 for ; Fri, 3 May 2024 16:23:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.180 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1714753405; cv=none; b=jcdLXB4e2nCsOP0738SDYt3HhlbCxJEsKzHBZ19NdUdyeuKLKwkKIJSvOJuIX2WzdlREkzYSOnsPkqHGpUMTP4c3KvfdZs7xlcHviKe7Hg2TiSoEvFkMUEFy1dDPqPb41T9XhoWoilih1GKmtHoFedE1CYW68d8b8mM8gPVPnU4= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1714753405; c=relaxed/simple; bh=2TK0WfyT+uobla4qoKzP2gAKcDWPP/VYNZP4PYQFP0I=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=gcZ3iTEBjfkrDu9MhVUWV0pn6z+MHn1Ct92vxjRQhf9xBrh1VB9SeN9nNh41YL5zR6weuo6zxNfvY2Svk0DZrvyv1HQ68fI52JJqh2+kOJgcc9iatbu5/Nf38EYGuY9zs/VRyRkpQ3ClURE8rW2xMCTAX46c/OaJB/lNZkGi+O4= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=mrW1Rvth; arc=none smtp.client-ip=209.85.210.180 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-pf1-f180.google.com with SMTP id d2e1a72fcca58-6ee13f19e7eso8508364b3a.1 for ; Fri, 03 May 2024 09:23:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1714753403; x=1715358203; darn=vger.kernel.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=mwKDafe28MIieMSNGIPW3eOTsHHrwRXu1m7RhuwOcZc=; b=mrW1RvthgHzIVZ4kN045WXM/fhPCmMc/Rm+6Xv+rkewGVy1kS4uiPcgpFLWjMBmZw5 ne6uHunDYyK1Lmr2UBJ81uI8ODy8VMmWN6hIKADn26n1Gjqi3WqjT3KNJByLbml9BNrI tG2+4YjZ1FEh18bPj2ErjQcssAOGQEi+4oMogWAWuaqfkkGS/0vRCCIn8YU7uXyO6XRC Xm4cFt7Ud6SUuJ8f10M2nCOAEHtqMavBhLSxrTd3pfDxAKD9E/eeBnioPzZ7lbIHbMbr x8S1DnSd25Wgc9U40kSKbFZyFwVssFeyzxx4d00OXedlCuGBhGfbUFO4XwqjSxSkHLSq mMRg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1714753403; x=1715358203; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=mwKDafe28MIieMSNGIPW3eOTsHHrwRXu1m7RhuwOcZc=; b=lVX/jlav6nmSA78V0/R+FXxRc2v2GCl6jhNwZGnd508Jm8KYUMsAOdH97eRWWs3jlF HdQHk1YxE2VJ7nVBCcvG7K9cb2/TE+OAaUFxTyv8jgIf+d/MuBn7+eqPZRca50ddw4Gi RIvLVjamR/TD5VQMNEq8bQaW/Z4NpIkCR6B/5mZ6p/jIFmZCjWR4Gotun0H9SZLh2yfF TlLIL8MZEPh4AGNOC9V892aJ5R+dyUBagBr8ugBMLQjOWstIeCzEfQeUUgpWgy+sZ30L rXC4ASL4QZUI0/lbH4EJ+8GqmB31EvDe2daof0Cd3ksmhcfBD3k+XTWiWn2eajFx1E0U /8kA== X-Forwarded-Encrypted: i=1; AJvYcCV2hiDM94VflGmxrnzwC/qtTCtsRGN6V+JQ9T60ttaFi1Vpzhn+jbA0+qtuk1Ru/nz4cdIJHfWk4KgFdNvqdrVBJwRcSWNO62Sh2UPC X-Gm-Message-State: AOJu0Yyf21s2N2kaS2WKbMIsmT++/YXoruzDzmN6erfbbVUjC0hu+RLU YpfIEQIuMumwjtlCADnOkqwYaKs31vHkFe/RV+wPHRfNeydDPYdE X-Received: by 2002:a05:6a00:130a:b0:6f3:e6e0:d9fb with SMTP id j10-20020a056a00130a00b006f3e6e0d9fbmr3124846pfu.11.1714753403334; Fri, 03 May 2024 09:23:23 -0700 (PDT) Received: from ?IPV6:2402:e280:214c:86:b096:5d6e:50c3:70e5? ([2402:e280:214c:86:b096:5d6e:50c3:70e5]) by smtp.gmail.com with ESMTPSA id w17-20020a639351000000b0061cf79eab38sm1612625pgm.37.2024.05.03.09.23.21 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 03 May 2024 09:23:23 -0700 (PDT) Message-ID: Date: Fri, 3 May 2024 21:53:19 +0530 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH linux-next] gpu:ipu-v3:pre: replace of_node_put() with __free To: p.zabel@pengutronix.de, airlied@gmail.com, daniel@ffwll.ch Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, skhan@linuxfoundation.org, javier.carrasco.cruz@gmail.com, Julia Lawall References: <20240427045024.7083-1-prosunofficial@gmail.com> Content-Language: en-US From: R Sundar In-Reply-To: <20240427045024.7083-1-prosunofficial@gmail.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 27/04/24 10:20, R Sundar wrote: > use the new cleanup magic to replace of_node_put() with > __free(device_node) marking to auto release when they get out of scope. > > Suggested-by: Julia Lawall > Signed-off-by: R Sundar > --- > drivers/gpu/ipu-v3/ipu-pre.c | 7 ++----- > 1 file changed, 2 insertions(+), 5 deletions(-) > > diff --git a/drivers/gpu/ipu-v3/ipu-pre.c b/drivers/gpu/ipu-v3/ipu-pre.c > index aef984a43190..95830cf8fa3e 100644 > --- a/drivers/gpu/ipu-v3/ipu-pre.c > +++ b/drivers/gpu/ipu-v3/ipu-pre.c > @@ -113,8 +113,8 @@ int ipu_pre_get_available_count(void) > struct ipu_pre * > ipu_pre_lookup_by_phandle(struct device *dev, const char *name, int index) > { > - struct device_node *pre_node = of_parse_phandle(dev->of_node, > - name, index); > + struct device_node *pre_node __free(device_node) = > + of_parse_phandle(dev->of_node, name, index); > struct ipu_pre *pre; > > mutex_lock(&ipu_pre_list_mutex); > @@ -123,14 +123,11 @@ ipu_pre_lookup_by_phandle(struct device *dev, const char *name, int index) > mutex_unlock(&ipu_pre_list_mutex); > device_link_add(dev, pre->dev, > DL_FLAG_AUTOREMOVE_CONSUMER); > - of_node_put(pre_node); > return pre; > } > } > mutex_unlock(&ipu_pre_list_mutex); > > - of_node_put(pre_node); > - > return NULL; > } > Hi, Any feedback on this patch. Thanks, Sundar