Received: by 2002:ac0:e34a:0:0:0:0:0 with SMTP id g10csp518425imn; Wed, 27 Jul 2022 12:24:50 -0700 (PDT) X-Google-Smtp-Source: AGRyM1tgGETNzAvc9uDh9ViPBlFKxarrb9wh4km7+8NWoySQ2NJoaFKAK4t8P+7jIvt7HI9eLLxP X-Received: by 2002:a17:907:72ca:b0:72f:1a9b:361b with SMTP id du10-20020a17090772ca00b0072f1a9b361bmr18950347ejc.274.1658949889948; Wed, 27 Jul 2022 12:24:49 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1658949889; cv=none; d=google.com; s=arc-20160816; b=nnoUU+ek7ZzOtPK7fU8shhvG+7jMZeVPXue7CJx7JqKTknFJWtoJzGDABrK8D9liCi mln62V1t80hUTdOf2mkRshUIMuwUk3qc9yykoqKscE8fs+plQpdKshelStaxMTypr6cI m32UEK5u+cyuVqzbV7WNMthWpmf6b8iHOI77+wJ1ZsR1l+JcUghi+3pHKPPayzBgEQwX /bf8UINLdQ+y5uE4rjZNz58C6kfK01+eARNsnO9Ox0tUMeOQTPY0gYoGom03OVW0sCc2 /0LGCR0N+W4nOd/dRBE/t6Lb3LBVE3DQcU9FbcebJSf2xDr3MRsZP5XjfnGk0It/7hau ZExg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=VXHqyZDYmIQ3rpqxptc15nYDRULliBEgKqonht7y21s=; b=X9eWuKit2qrmcsO6311sWsdSqrpRgQoVxVkUw7RtHWxvsCxyvlXmo1Hx1gG6uXJ+Zp uIR/HyhpKjoJcaAIOhB8K7UJXExDI+c8jrPeIc3xZXgogJ1VBoZmbFJuB2ynrkPVp/7R 6ZYtNmNlwJ5O4Yd2HNywGQ4fBclX4+zoFWoHQDe5a2E8Bc1C/9nC0Gk9O2fbnLtTS4mP 5QnCiVQX6wGnk3dIC74v50GUtxk37N2//H3Vj4oRyENVTPM0W6bX81k01nmeHgJGN8UN 44AVJKpc+epD/sEqgfBWUP1Zg19vNgncRuka+VhlUe5tGoc0kgvqn1ajJkxEkBcut4/n htBg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@semihalf.com header.s=google header.b=KfA5hlXN; 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; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=semihalf.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id du22-20020a17090772d600b00726b8363630si20648703ejc.923.2022.07.27.12.24.24; Wed, 27 Jul 2022 12:24: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=@semihalf.com header.s=google header.b=KfA5hlXN; 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; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=semihalf.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239495AbiG0SpG (ORCPT + 99 others); Wed, 27 Jul 2022 14:45:06 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55000 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239416AbiG0Soy (ORCPT ); Wed, 27 Jul 2022 14:44:54 -0400 Received: from mail-oo1-xc2e.google.com (mail-oo1-xc2e.google.com [IPv6:2607:f8b0:4864:20::c2e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 99E569BA0E for ; Wed, 27 Jul 2022 10:41:23 -0700 (PDT) Received: by mail-oo1-xc2e.google.com with SMTP id j1-20020a4ab1c1000000b0043576bcb9b1so3328846ooo.10 for ; Wed, 27 Jul 2022 10:41:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=semihalf.com; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=VXHqyZDYmIQ3rpqxptc15nYDRULliBEgKqonht7y21s=; b=KfA5hlXNMKatVFo7kjZB6fHQZh0bPOashrO56ytvMrdaUFnESzhb+pcJ+HV9wGgvTx kqumxc/h9xexjEi+9nIHmPtpScepB1PhfpoECzSoYSpAq10qe+ymLX1uW2pAK2UOvYEm FZrnEPUti3VwIjw5wkUf5iyeDr4pgPc56E5GeR3S363LfneRFu7x+tV5vJgSZ3f0FZhR 1eYYuIZpj2AwNqV/pDnzFK6pMtXYr21A/4/f90mzGYGzCJYF1OQa3omqkt0qlMyYJM78 hRmi6DMT/mfbpm1/hTgSJOIk9Y2FJAfWN9RFUR3WNyxsBd4pDQLjqW7OXqcT2DRmNIN/ 9h2A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=VXHqyZDYmIQ3rpqxptc15nYDRULliBEgKqonht7y21s=; b=2haRk5Yd50tNot2eCt+9q/7J35cji1sOG/rSSgiKs6pRmQoS2qyMaMARtQ6iuRNrX7 UrQZADsF926ToSo1osko9fNCqHK0EBG5n0aLcArRoL7zydttcGtnYLgMl9cvBPg4iBAU 63EIt2rH+mFXsBntQ/EajT/S5iC1y8wJdMxz1Y03/BK/5396hOMu1xI7leksO05wZ5GN zBYQTZkzO1ce4VHbi+b/4JcwF0E4H1BXtXrCWar5L0Ha0tZIh8X33WJLUO2sXYJgpWxt /dU5pgwN452oxm/JIRoCx4bObGQonuBtr0oOcitBQs0PFTLN/QlDu3ZeF0n4N+hqU6Kc nLlw== X-Gm-Message-State: AJIora+nISYxUvRvg9wM/kQO4+3UNHDjUAV3nR+HTcTlJktXA+Md+Lu/ 6OG6Gp1prvwz13VDa3dxKIiuc1ykBANJ0Led0zsJhQ== X-Received: by 2002:a4a:6550:0:b0:435:f3e8:8d3e with SMTP id z16-20020a4a6550000000b00435f3e88d3emr3987894oog.13.1658943682324; Wed, 27 Jul 2022 10:41:22 -0700 (PDT) MIME-Version: 1.0 References: <20220727064321.2953971-1-mw@semihalf.com> <20220727064321.2953971-7-mw@semihalf.com> <20220727143147.u6yd6wqslilspyhw@skbuf> In-Reply-To: From: Marcin Wojtas Date: Wed, 27 Jul 2022 19:41:10 +0200 Message-ID: Subject: Re: [net-next: PATCH v3 6/8] net: core: switch to fwnode_find_net_device_by_node() To: Andy Shevchenko Cc: Vladimir Oltean , Linux Kernel Mailing List , ACPI Devel Maling List , netdev , "Rafael J. Wysocki" , Andy Shevchenko , Sean Wang , Landen Chao , Linus Walleij , Andrew Lunn , 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 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,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 =C5=9Br., 27 lip 2022 o 19:00 Andy Shevchenko n= apisa=C5=82(a): > > On Wed, Jul 27, 2022 at 5:24 PM Marcin Wojtas wrote: > > =C5=9Br., 27 lip 2022 o 16:31 Vladimir Oltean napis= a=C5=82(a): > > > On Wed, Jul 27, 2022 at 08:43:19AM +0200, Marcin Wojtas wrote: > > ... > > > > > + dev =3D class_find_device(&net_class, NULL, fwnode, fwnode_fi= nd_parent_dev_match); > > > > > > This needs to maintain compatibility with DSA masters that have > > > dev->of_node but don't have dev->fwnode populated. > > > > Do you mean a situation analogous to what I addressed in: > > [net-next: PATCH v3 4/8] net: mvpp2: initialize port fwnode pointer > > ? > > > > I found indeed a couple of drivers that may require a similar change > > (e.g. dpaa2). > > > > IMO we have 2 options: > > - update these drivers > > Not Vladimir here, but my 2cents that update is best and elegant, it > can be done even before this series. > In general I agree it's desired, but I'm not sure if we can catch all cases just by reading code or rather base on regression reports later... Best regards, Marcin