Received: by 2002:ab2:60d1:0:b0:1f7:5705:b850 with SMTP id i17csp1227661lqm; Thu, 2 May 2024 08:34:28 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCVGtSu7Qh61GQvm/cLgKf6DKnV/vSYM37VNtWkusoxTdvTe/aIFuF/9M4GJuhfJwcPfBBZtYicC2NZXmTZoF7bfEnMQJCAktYh+vfXpjA== X-Google-Smtp-Source: AGHT+IGwGeD1DcG9z5Jn6Ja9aD6XKMttr34Evgvy+SjBXW49L6dRQwz1q0QSRMMpJ+zVY0vyYRel X-Received: by 2002:a37:c247:0:b0:790:7fe3:9fe1 with SMTP id j7-20020a37c247000000b007907fe39fe1mr6365633qkm.68.1714664068704; Thu, 02 May 2024 08:34:28 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1714664068; cv=pass; d=google.com; s=arc-20160816; b=NIrUsCnhGpZzwcg3lXlzLbFVmvwm/rLTOGHzxGirqKqP9t8d9iyH5bRw/3JFy4Brf2 wz5Bt0H31cRdfR45/5iXw5P7p5+n02hf4t8uNWXp/9TMkmDicqW3ePxvVRfyJRNJL0pG KuJehyEJe0UVb8r+ClGNBMmF1ausOAOXpsbh2Gs/Q7s39pUZ41mnqeRvQ6pA6Dx+tPTb HZZ1MCutje8eQIySz9zJdUbTxZOiKESc4bhd9sjqZFa3KksVEt5XtcJE8T5yvlYumtvH zKAHPwEUm3/1kZMppYvEIHVuQiryOefhk54qENMS2QXho+1bqEtRjYRSSsODEBnnt3Q8 hzfA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=organization:in-reply-to:content-disposition:mime-version :list-unsubscribe:list-subscribe:list-id:precedence:references :message-id:subject:cc:to:from:date:dkim-signature; bh=q1OjqDPHrNBrGhpIAoY4PsjsFUEe6FVVlmAprn4Mlo8=; fh=9H9Z/tF77YWlwrYs2J/53HU10LW32VdofvSjndFG5mI=; b=k+GelLFwGvT6j7tEzZDCuugmz/r+mijQ1xUkzer4T+kQakVQHP3VCRFrPfIx9TitsZ AP1SvLOIoRX+PAZsfxBNQdhBFfS7WOLEfnYp2XIRujae1RbkKLOw7hB8FEGvwQp+wk/h U7O7EJyChU8pKOrzPTLFpuDk7hz2BCf3vphHoiO29/NFeYp3QaDnEuuuvTt4YWXxuzOk XMAtXwiCSEHxQLsr+Gw4u50oG3L9XgX3i5nLTHZQFpy3Oj0eZfeF/nP87OVhz8JUYoqq h/brBLkrqLeS1JMZ83nv4MFmyVXePrEeLc/SQxwjvWoBw94yY4g7xHwBDH6N9o7XO1mS dKtA==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=VBVRUb4L; arc=pass (i=1 dkim=pass dkdomain=intel.com dmarc=pass fromdomain=linux.intel.com); spf=pass (google.com: domain of linux-kernel+bounces-166650-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-166650-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [147.75.199.223]) by mx.google.com with ESMTPS id pc17-20020a05620a841100b007905f58431esi1087087qkn.726.2024.05.02.08.34.28 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 02 May 2024 08:34:28 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-166650-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=@intel.com header.s=Intel header.b=VBVRUb4L; arc=pass (i=1 dkim=pass dkdomain=intel.com dmarc=pass fromdomain=linux.intel.com); spf=pass (google.com: domain of linux-kernel+bounces-166650-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-166650-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.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 6E22E1C209BF for ; Thu, 2 May 2024 15:34:28 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 43EAD60BB6; Thu, 2 May 2024 15:34:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="VBVRUb4L" Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.7]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A71F7159583; Thu, 2 May 2024 15:34:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=192.198.163.7 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1714664054; cv=none; b=QMKgOpkz2DFozqxCdBj11cd9inMpHBV84jq+eG3fPLsJh2o3fzXYNlktNDhMLFoQ+hwWyX7Nhrm1jgzGi45jzXW2Vc9y3osCllm321/bkaGHKVCWXGifwui76c/+xYcUyHpWi1+Jdxf+w6OitCfV1rGj6hunxo86NV2LQuIpXXY= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1714664054; c=relaxed/simple; bh=i+b3Gt10kxEMdODqZYe9qCRHgRMb4d1gFMn0AhNw93o=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=KB8EFaTwKwb7hzSPzeR6bOgRG0qNdJKJupeR96hbXbqTY6r1v6FJxMwgohbYsbflyjyu0gfezsvzAtNmEDXHk7dAa6Xp6Y513msyi0RwY4yAa+UHTEQTZfIfhKXWf5zY7N1weTpRma15LuPUjdoMXuDFK/tarPsbH/8N11UxT+4= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.intel.com; spf=none smtp.mailfrom=linux.intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=VBVRUb4L; arc=none smtp.client-ip=192.198.163.7 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.intel.com Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=linux.intel.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1714664053; x=1746200053; h=date:from:to:cc:subject:message-id:references: mime-version:in-reply-to; bh=i+b3Gt10kxEMdODqZYe9qCRHgRMb4d1gFMn0AhNw93o=; b=VBVRUb4LNZ9vLvGlnAfx6ymRrCqoQcI8vl0oYqUoVwZxJhfmjzhQNeq6 JXVgODZdGe1tTyinC6vxKj2FMpg6sRcNGZ3/z+qYLsg7yd5dS7RHUKmwa IqkVX2sS1UpoTyAemAkS2BHIEsfBD6CXxWnID+roW7GanyLXYS7LpQ8p6 uRhxN6DSHLXEOIvrf31FvvAnd+iEsinxNLFuG+jWUocel9NBHMWKELnAU VCQZr9XbkVO3DPD3KDC1jQ2nOziXB0GxatBi29AjFR5GHnAhljMIbbeLA JYnDDEtMC00JL8e5XeKo0kEznx/vaAgh7XWvFUe/S/716/2iL252gRerb w==; X-CSE-ConnectionGUID: nqJ+E6gCRPCvGoOsKpm9kg== X-CSE-MsgGUID: nmM3j2wuQh6HOUUdsbO6aA== X-IronPort-AV: E=McAfee;i="6600,9927,11062"; a="35824304" X-IronPort-AV: E=Sophos;i="6.07,247,1708416000"; d="scan'208";a="35824304" Received: from orviesa006.jf.intel.com ([10.64.159.146]) by fmvoesa101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 May 2024 08:34:12 -0700 X-CSE-ConnectionGUID: 3ZasYOLJSyyn9x6P5Gn+JA== X-CSE-MsgGUID: GCMedEbbTBey4+Yd55h0eg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.07,247,1708416000"; d="scan'208";a="27556591" Received: from smile.fi.intel.com ([10.237.72.54]) by orviesa006.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 May 2024 08:34:10 -0700 Received: from andy by smile.fi.intel.com with local (Exim 4.97) (envelope-from ) id 1s2YRi-00000003McI-3T96; Thu, 02 May 2024 18:34:06 +0300 Date: Thu, 2 May 2024 18:34:06 +0300 From: Andy Shevchenko To: Javier Carrasco Cc: Daniel Scally , Heikki Krogerus , Sakari Ailus , Greg Kroah-Hartman , "Rafael J. Wysocki" , linux-acpi@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH] device property: introduce fwnode_for_each_child_node_scoped() Message-ID: References: <20240502-fwnode_for_each_child_node_scoped-v1-1-868a2b168fa8@wolfvision.net> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20240502-fwnode_for_each_child_node_scoped-v1-1-868a2b168fa8@wolfvision.net> Organization: Intel Finland Oy - BIC 0357606-4 - Westendinkatu 7, 02160 Espoo On Thu, May 02, 2024 at 12:55:40PM +0200, Javier Carrasco wrote: > Add a scoped version of fwnode_for_each_child_node() following > the approach recently taken for other loops that handle child nodes like > for_each_child_of_node_scoped() or device_for_each_child_node_scoped(), > which are based on the __free() auto cleanup handler to remove the need > for fwnode_handle_put() on early loop exits. Why not _available variant? I believe most of the code should use that. > Signed-off-by: Javier Carrasco > --- > This macro has been tested with a patch series that has not been > applied yet and is under discussion in input [1], which makes use of the > non-scoped version of the loop. So, why should we apply a dead code? > Based on linux-next (next-20240502). Use --base instead of this. Ah, and you do, so no need to have this comment. > Link: https://lore.kernel.org/linux-input/20240422-feature-ts_virtobj_patch-v9-0-acf118d12a8a@wolfvision.net/ [1] -- With Best Regards, Andy Shevchenko