Received: by 2002:ac0:e34a:0:0:0:0:0 with SMTP id g10csp708483imn; Thu, 28 Jul 2022 13:22:50 -0700 (PDT) X-Google-Smtp-Source: AGRyM1vcBzED0lPqoICqfvpot3JViFvE1mMUcL1Kr0DfQpAvM2ecBsbRChqdSjoUTQZYKNhWQqJK X-Received: by 2002:a17:907:d9e:b0:72b:394b:ad34 with SMTP id go30-20020a1709070d9e00b0072b394bad34mr458676ejc.109.1659039769799; Thu, 28 Jul 2022 13:22:49 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1659039769; cv=none; d=google.com; s=arc-20160816; b=nfXuDP+z5JtGW71cwRW/Knx7S3TuCv7E7VWd6w+M1zxRnrr7MaRKYH2HYrljyIuUvA PzDLLjTCeMDhWwMvTpQOACIyL3e0AwGGM0HDon/ObZHZXGqqBqFUHDHvIgVSnQ98G0FK ny9gWrtkrc/4V1uMEMot7FFchDgXch8tzM9rrrQX4NZ4dCIWFNBKFoODd9I1y40eZN2w GogXb65ZQehrVasT0nY+UyRjUIKDCzBwXxo9cYr0I89lD6zVrvztq+rHzrqTcbA47dx3 X9r4ntr0LHZGrsPUWQLCOen7oXJhLJiQ5E2Xuq3y2FcDSNDO9ebhxyWlSQPhMcPRAR7f DA5A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=jyimSRaAw9wxhi7YQujJr9tMl4SkrhmCEF1+wkpWhGk=; b=uU9cosuwjt/ENgzvhRqyR4vjTYHTJ0wpF+KFm1q3mDuMdK5hj9/NlSL+Q0HYK9kObi KOQFSFpwH/6ewf+Kuac/w1CfFIToy83vNX3Y3FLQQF15CtJcajNw+59U0Zm1JiJSkd02 hF6aNPiJIsxJL7vkL/ADMibhMpRPzLN4FxHkooZdDNoXVESn7c6m3QMJkk8jI8LSvvYr Vd4l7LCZTTbXc89Or3OKyDhAy6BktpCmQufpWl2rhxi1Qj9dHb2ORR5DgDXgdOCi8J+c AEF/MuEoCUiiSWH9DFfsEB7Wztr//2AWblMRmskTeNtXsLtRq4m8+PftMgjcLNXmKbNw hp+w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@lunn.ch header.s=20171124 header.b="0Litq/Fs"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id x96-20020a50bae9000000b0043bcb538bbcsi1418842ede.250.2022.07.28.13.22.24; Thu, 28 Jul 2022 13:22:49 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@lunn.ch header.s=20171124 header.b="0Litq/Fs"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232117AbiG1USo (ORCPT + 99 others); Thu, 28 Jul 2022 16:18:44 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55780 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229728AbiG1USi (ORCPT ); Thu, 28 Jul 2022 16:18:38 -0400 Received: from vps0.lunn.ch (vps0.lunn.ch [185.16.172.187]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7FA0C77550; Thu, 28 Jul 2022 13:18:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lunn.ch; s=20171124; h=In-Reply-To:Content-Disposition:Content-Type:MIME-Version: References:Message-ID:Subject:Cc:To:From:Date:From:Sender:Reply-To:Subject: Date:Message-ID:To:Cc:MIME-Version:Content-Type:Content-Transfer-Encoding: Content-ID:Content-Description:Content-Disposition:In-Reply-To:References; bh=jyimSRaAw9wxhi7YQujJr9tMl4SkrhmCEF1+wkpWhGk=; b=0Litq/Fsb43jdyPHkycZ41xn9y by3rUO5zmjLF+BaGMgqWbx8M4Jgzcb7fWzAtB0LdW5TtVOhcO2D3GUN1Jo6Byx6E26HE2wYf7QNYs TP+L4CW8fPyqhA8+4DrKnAarhukfo+sn/eshpluE/E+o3bSleYvSnA+gg/G/K58VyN/Q=; Received: from andrew by vps0.lunn.ch with local (Exim 4.94.2) (envelope-from ) id 1oH9xl-00Bq2D-PA; Thu, 28 Jul 2022 22:18:29 +0200 Date: Thu, 28 Jul 2022 22:18:29 +0200 From: Andrew Lunn To: Vladimir Oltean Cc: Marcin Wojtas , Linux Kernel Mailing List , ACPI Devel Maling List , netdev , "Rafael J. Wysocki" , Andy Shevchenko , Sean Wang , Landen Chao , Linus Walleij , Vivien Didelot , Florian Fainelli , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Russell King - ARM Linux , Heiner Kallweit , Grzegorz Bernacki , Grzegorz Jaszczyk , Tomasz Nowicki , Samer El-Haj-Mahmoud , upstream@semihalf.com Subject: Re: [net-next: PATCH v3 6/8] net: core: switch to fwnode_find_net_device_by_node() Message-ID: References: <20220727064321.2953971-1-mw@semihalf.com> <20220727064321.2953971-7-mw@semihalf.com> <20220727143147.u6yd6wqslilspyhw@skbuf> <20220727163848.f4e2b263zz3vl2hc@skbuf> <20220727211112.kcpbxbql3tw5q5sx@skbuf> <20220728195607.co75o3k2ggjlszlw@skbuf> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20220728195607.co75o3k2ggjlszlw@skbuf> X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_PASS,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org > The 'label' thing is actually one of the things that I'm seriously > considering skipping parsing if this is an ACPI system, simply because > best practices are different today than they were when the OF bindings > were created. Agreed. We want the ACPI binding to learn from what has worked and not worked in DT. We should clean up some of the historical mess. And enforce things we don't in DT simply because there is too much history. So a straight one to one conversion is not going to happen. > It can be debated what exactly is at fault there, although one > interpretation can be that the DT bindings themselves are to blame, > for describing a circular dependency between a parent and a child. DT describes hardware. I'm not sure hardware can have a circular dependency. It is more about how software make use of that hardware description that ends up in circular dependencies. Andrew