Received: by 2002:ab2:3b09:0:b0:1ed:14ea:9113 with SMTP id b9csp198624lqc; Thu, 29 Feb 2024 14:48:28 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCXaeLCkTUhXlyo+FX0Rw+Keu48ZhQPfdJ3tCux8qdAr109OjrtqLLQNyNbTFBcwJTDgzY5pRPV13xeD6mff7ORqjdAPDJCjNrKqjDT2qg== X-Google-Smtp-Source: AGHT+IEU8W+5eO1iaPpI07aBQTWvG10sbPBRdwkmH8F8b9H+Hkb6gBX98KgiFxLiFcSuajJLNlyD X-Received: by 2002:a17:902:64cf:b0:1dc:db95:fd24 with SMTP id y15-20020a17090264cf00b001dcdb95fd24mr2442967pli.55.1709246908704; Thu, 29 Feb 2024 14:48:28 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1709246908; cv=pass; d=google.com; s=arc-20160816; b=ylEIBk4K9evGDbEZh7EwCh4TKm+9dVgFktWp5ecv7+Ypl3rS6UBdlmd2Lv4CwwwoFC ffGCDvhGB6Z/6Pqj0jbxORZKsR91OCJ2za2UxFo+Mz16dCHLr4Xg6JNDh4e73TJYbMAw qs6XBzQt2JYP804lESpTCURxDgTMrri2QGx+iw5oUUZQpVLu2KWFUQuuYp3n7TPpgska YrOGa5kiWZHBrQgG8278mghw9VJZnDFhWGbSeF9nTqw9Xkq1OjXYjG7kwFREhCtlxsa8 Bev4jZj3pmoQmkwupcoXe7zu4o+Qu9SO/TZLSyqZETU5akPOfVIabTxqGHqoHlmIGVF3 LbJA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:list-unsubscribe:list-subscribe :list-id:precedence:dkim-signature; bh=mdp36PSUcLLH3zL4Laxm43+oLsJqLxMZ/WakBj8Xcj4=; fh=AkXDETl9QUi3P/ZjerKIIpUIwnqjSzDtiXQCLnjW6I4=; b=uvv82c9DwLPOIbL7jadlQ+k6QwMOK3OuDudqRoFzgRZNXnTpYQu/Iqi04HyzgE+iMu 1o8twE2qV0TEEDIsFWvPFYp2ZzpbBzIIl2iqUD90I/ZbH/bn+FfIoc/8B+ICZT/NCf2h 2uhOyGHWnZeTPhVd+fwBq0Bg1Ba0S+J68CQG11V4M3lylTvDIBLyo4GOT4bcT+B2gWco ODB2ukc9LnwYGAmsJM+1R0Mty83vATleWbwDxJ70VbHrIyKjvdRyQXQ1qcEbDdlQiUYi zd4Xba6zDYvCYzrJoO0Gj5pgq2cHpsEckpWflqikdZnIY4IVtrD/mRhEvBmXr1wV7qzb i4qw==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b=GbZrBej1; arc=pass (i=1 spf=pass spfdomain=google.com dkim=pass dkdomain=google.com dmarc=pass fromdomain=google.com); spf=pass (google.com: domain of linux-kernel+bounces-87653-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-87653-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org. [2604:1380:40f1:3f00::1]) by mx.google.com with ESMTPS id y1-20020a170902700100b001dba53ce5c0si2058602plk.524.2024.02.29.14.48.28 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 29 Feb 2024 14:48:28 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-87653-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) client-ip=2604:1380:40f1:3f00::1; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b=GbZrBej1; arc=pass (i=1 spf=pass spfdomain=google.com dkim=pass dkdomain=google.com dmarc=pass fromdomain=google.com); spf=pass (google.com: domain of linux-kernel+bounces-87653-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-87653-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.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 sy.mirrors.kernel.org (Postfix) with ESMTPS id A9651B2259A for ; Thu, 29 Feb 2024 22:48:23 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id BBFFA4AEC5; Thu, 29 Feb 2024 22:48:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="GbZrBej1" Received: from mail-qt1-f177.google.com (mail-qt1-f177.google.com [209.85.160.177]) (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 9B19041C8B for ; Thu, 29 Feb 2024 22:48:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.160.177 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1709246894; cv=none; b=i5imUcoFtT4FItgoPz76jP0ea0Re7juKrU/bx2H7MIwlBUwUUsHQNKoYIeBQ4rH7h6kCwCEyIs04kKK64xfNMWItSGDf27TdOQNAMYk0KUnZ47IjbecE2ML/QUMYPeC//xjngbHdo2mN7QdrgUgxEl0wLo60g9LYQtw0sBo2pCM= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1709246894; c=relaxed/simple; bh=0s+GVCqkwu97BcM0GHnFnZkJCIUQKCkrXRrzspuk9R4=; h=MIME-Version:References:In-Reply-To:From:Date:Message-ID:Subject: To:Cc:Content-Type; b=BGi1l21Z+Brl0AygltzY0acqv6bZbdbdSMJpG9SoOdaNu7EnXY5b4jyGnuyQ15neSxp5LbNc2gXSI8E9Z7LmBy/c5E5ky3ViSuaai8rycUrkoOSVavTuLZDl3Cfls0s4aM42R4X8gg9cXZEMuWf/+fFuiBncyNvIVEgwzU15JtE= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com; spf=pass smtp.mailfrom=google.com; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b=GbZrBej1; arc=none smtp.client-ip=209.85.160.177 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=google.com Received: by mail-qt1-f177.google.com with SMTP id d75a77b69052e-428405a0205so25671cf.1 for ; Thu, 29 Feb 2024 14:48:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1709246891; x=1709851691; darn=vger.kernel.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=mdp36PSUcLLH3zL4Laxm43+oLsJqLxMZ/WakBj8Xcj4=; b=GbZrBej1MmjiAVNFLWAlpOyBnfUISiUGG81VulV0DlibITQLVZQEoG1y/Yjj8N/FHA J3NRWpuArFXZDih6PpkhpqspKYcwX1C6N22M53c8yk18L/gAD4E3vZGpS8Gsqh2Yi6gq EbPwG7L8R9X7XhFq7r7D8ihR26lal+D7tp3ru5Txezr/KDpwcihYH+fsFOxYmcjoI1j9 45LCozVZfi2Z0oQ23kq075NWtsh0GTTAa7+iQeyq3x4sKO0lO96uZkx+MEtdlko3Uekl 1Qox6ijtl0yrjg55sZh48yn+1z3uD1Ws1C3MY8b48PaZJiXv5rLO74d1j9FiKJ5MkPSD XD4A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1709246891; x=1709851691; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=mdp36PSUcLLH3zL4Laxm43+oLsJqLxMZ/WakBj8Xcj4=; b=syqYBnSidtnXyfB/u/Zi3Ph1XxJTHHFA0LRihRhhcneXsYyVU/pjG9rAJo3HackJv8 DGI4F3OEOW2C9GeHkaPZ3jIAi40ljELCOhkUhtGW4u0suSJvcWDPAnFm11XFh04aSFqE rHYYO/3ebTOMgDmqFeVzTy87K+miyZ8YFxkWYilvPQ5O8j7iJd8UHlDWqdGgDdePotr+ mgsO0RUt2Uwf1AaMAY+rt+AvZ+FdLwZYUMbeSANBWa2KC8hKnxrJ+mGY6aI04FgYsyWa pGK1aF2mX9dbj9nchnu3tdIzdGmKvabTwjlmKpKmaLqpb0s8/suYtKIw1rIGjghLPlO6 I8VQ== X-Forwarded-Encrypted: i=1; AJvYcCWBB/j85N2kEyrVwb64Qg7FvYyWr919egROiUDw9ppLfRFcBXWUIPErsM3KcV7YmBQv8T9ZqFMrfjr1ZTHmj675uob4bCsqna68c9Ah X-Gm-Message-State: AOJu0Yx3gjA2LiKgcKovtjku8jDmLKsFoIZJ+xDzkteyoqp8W6ZLxviM oRlaArJhzHp32CNo5Iw31O4Y9RqXhnSLcLjDUwbAezCn7O0T/kCUneVYIUEvI5hDL6ZZcLCm08t stUeT+Ab9XoXwuvWA/NjQNAeKB1TPJ7gcmtcW X-Received: by 2002:ac8:4814:0:b0:42e:a2a0:959c with SMTP id g20-20020ac84814000000b0042ea2a0959cmr64115qtq.14.1709246891396; Thu, 29 Feb 2024 14:48:11 -0800 (PST) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 References: <20240224052436.3552333-1-saravanak@google.com> In-Reply-To: From: Saravana Kannan Date: Thu, 29 Feb 2024 14:47:35 -0800 Message-ID: Subject: Re: [PATCH] of: property: fw_devlink: Fix stupid bug in remote-endpoint parsing To: Geert Uytterhoeven Cc: Rob Herring , Frank Rowand , =?UTF-8?Q?Herv=C3=A9_Codina?= , Luca Ceresoli , kernel-team@android.com, Rob Herring , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Thu, Feb 29, 2024 at 2:45=E2=80=AFPM Saravana Kannan wrote: > > On Thu, Feb 29, 2024 at 2:11=E2=80=AFAM Geert Uytterhoeven wrote: > > > > Hi Saravana, > > > > On Sat, Feb 24, 2024 at 6:25=E2=80=AFAM Saravana Kannan wrote: > > > Introduced a stupid bug in commit 782bfd03c3ae ("of: property: Improv= e > > > finding the supplier of a remote-endpoint property") due to a last mi= nute > > > incorrect edit of "index !=3D0" into "!index". This patch fixes it to= be > > > "index > 0" to match the comment right next to it. > > > > > > Reported-by: Luca Ceresoli > > > Link: https://lore.kernel.org/lkml/20240223171849.10f9901d@booty/ > > > Fixes: 782bfd03c3ae ("of: property: Improve finding the supplier of a= remote-endpoint property") > > > Signed-off-by: Saravana Kannan > > > > Thanks for your patch! > > > > > --- a/drivers/of/property.c > > > +++ b/drivers/of/property.c > > > @@ -1304,7 +1304,7 @@ static struct device_node *parse_remote_endpoin= t(struct device_node *np, > > > int index) > > > { > > > /* Return NULL for index > 0 to signify end of remote-endpoin= ts. */ > > > - if (!index || strcmp(prop_name, "remote-endpoint")) > > > + if (index > 0 || strcmp(prop_name, "remote-endpoint")) > > > return NULL; > > > > > > return of_graph_get_remote_port_parent(np); > > > -- > > > 2.44.0.rc0.258.g7320e95886-goog > > > > After this, the "Fixed dependency cycle" messages I reported to be > > gone in [1] are back. > > > > In fact, they are slightly different, and there are now even more of th= em: > > > > -platform fea80000.csi2: Fixed dependency cycle(s) with > > /soc/video@e6ef7000/ports/port@1/endpoint@0 > > -platform fea80000.csi2: Fixed dependency cycle(s) with > > /soc/video@e6ef6000/ports/port@1/endpoint@0 > > -platform fea80000.csi2: Fixed dependency cycle(s) with > > /soc/video@e6ef5000/ports/port@1/endpoint@0 > > -platform fea80000.csi2: Fixed dependency cycle(s) with > > /soc/video@e6ef4000/ports/port@1/endpoint@0 > > -platform fea80000.csi2: Fixed dependency cycle(s) with > > /soc/video@e6ef3000/ports/port@1/endpoint@0 > > -platform fea80000.csi2: Fixed dependency cycle(s) with > > /soc/video@e6ef2000/ports/port@1/endpoint@0 > > -platform fea80000.csi2: Fixed dependency cycle(s) with > > /soc/video@e6ef1000/ports/port@1/endpoint@0 > > -platform fea80000.csi2: Fixed dependency cycle(s) with > > /soc/video@e6ef0000/ports/port@1/endpoint@0 > > -platform feaa0000.csi2: Fixed dependency cycle(s) with > > /soc/video@e6ef3000/ports/port@1/endpoint@2 > > -platform feaa0000.csi2: Fixed dependency cycle(s) with > > /soc/video@e6ef2000/ports/port@1/endpoint@2 > > -platform feaa0000.csi2: Fixed dependency cycle(s) with > > /soc/video@e6ef1000/ports/port@1/endpoint@2 > > -platform feaa0000.csi2: Fixed dependency cycle(s) with > > /soc/video@e6ef0000/ports/port@1/endpoint@2 > > -platform fead0000.hdmi: Fixed dependency cycle(s) with > > /soc/sound@ec500000/ports/port@1/endpoint > > -platform feae0000.hdmi: Fixed dependency cycle(s) with > > /soc/sound@ec500000/ports/port@2/endpoint > > -platform feb00000.display: Fixed dependency cycle(s) with > > /soc/hdmi@feae0000/ports/port@0/endpoint > > -platform feb00000.display: Fixed dependency cycle(s) with > > /soc/hdmi@fead0000/ports/port@0/endpoint > > -platform hdmi0-out: Fixed dependency cycle(s) with > > /soc/hdmi@fead0000/ports/port@1/endpoint > > -platform hdmi1-out: Fixed dependency cycle(s) with > > /soc/hdmi@feae0000/ports/port@1/endpoint > > -platform vga-encoder: Fixed dependency cycle(s) with /vga/port/endpoin= t > > -platform vga-encoder: Fixed dependency cycle(s) with > > /soc/display@feb00000/ports/port@0/endpoint > > +platform e6ef0000.video: Fixed dependency cycle(s) with /soc/csi2@feaa= 0000 > > +platform e6ef0000.video: Fixed dependency cycle(s) with /soc/csi2@fea8= 0000 > > +platform e6ef1000.video: Fixed dependency cycle(s) with /soc/csi2@feaa= 0000 > > +platform e6ef1000.video: Fixed dependency cycle(s) with /soc/csi2@fea8= 0000 > > +platform e6ef2000.video: Fixed dependency cycle(s) with /soc/csi2@feaa= 0000 > > +platform e6ef2000.video: Fixed dependency cycle(s) with /soc/csi2@fea8= 0000 > > +platform e6ef3000.video: Fixed dependency cycle(s) with /soc/csi2@feaa= 0000 > > +platform e6ef3000.video: Fixed dependency cycle(s) with /soc/csi2@fea8= 0000 > > +platform e6ef4000.video: Fixed dependency cycle(s) with /soc/csi2@fea8= 0000 > > +platform e6ef5000.video: Fixed dependency cycle(s) with /soc/csi2@fea8= 0000 > > +platform e6ef6000.video: Fixed dependency cycle(s) with /soc/csi2@fea8= 0000 > > +platform e6ef7000.video: Fixed dependency cycle(s) with /soc/csi2@fea8= 0000 > > +platform ec500000.sound: Fixed dependency cycle(s) with /soc/hdmi@feae= 0000 > > +platform ec500000.sound: Fixed dependency cycle(s) with /soc/hdmi@fead= 0000 > > +platform ec500000.sound: Fixed dependency cycle(s) with > > /soc/i2c@e6510000/codec@10 > > +platform e6ef7000.video: Fixed dependency cycle(s) with /soc/csi2@fea8= 0000 > > +platform e6ef6000.video: Fixed dependency cycle(s) with /soc/csi2@fea8= 0000 > > +platform e6ef5000.video: Fixed dependency cycle(s) with /soc/csi2@fea8= 0000 > > +platform e6ef4000.video: Fixed dependency cycle(s) with /soc/csi2@fea8= 0000 > > +platform e6ef3000.video: Fixed dependency cycle(s) with /soc/csi2@fea8= 0000 > > +platform e6ef2000.video: Fixed dependency cycle(s) with /soc/csi2@fea8= 0000 > > +platform e6ef1000.video: Fixed dependency cycle(s) with /soc/csi2@fea8= 0000 > > +platform e6ef0000.video: Fixed dependency cycle(s) with /soc/csi2@fea8= 0000 > > +platform fea80000.csi2: Fixed dependency cycle(s) with /soc/video@e6ef= 7000 > > +platform fea80000.csi2: Fixed dependency cycle(s) with /soc/video@e6ef= 6000 > > +platform fea80000.csi2: Fixed dependency cycle(s) with /soc/video@e6ef= 5000 > > +platform fea80000.csi2: Fixed dependency cycle(s) with /soc/video@e6ef= 4000 > > +platform fea80000.csi2: Fixed dependency cycle(s) with /soc/video@e6ef= 3000 > > +platform fea80000.csi2: Fixed dependency cycle(s) with /soc/video@e6ef= 2000 > > +platform fea80000.csi2: Fixed dependency cycle(s) with /soc/video@e6ef= 1000 > > +platform fea80000.csi2: Fixed dependency cycle(s) with /soc/video@e6ef= 0000 > > +platform fea80000.csi2: Fixed dependency cycle(s) with > > /soc/i2c@e66d8000/video-receiver@70 > > +platform e6ef3000.video: Fixed dependency cycle(s) with /soc/csi2@feaa= 0000 > > +platform e6ef2000.video: Fixed dependency cycle(s) with /soc/csi2@feaa= 0000 > > +platform e6ef1000.video: Fixed dependency cycle(s) with /soc/csi2@feaa= 0000 > > +platform e6ef0000.video: Fixed dependency cycle(s) with /soc/csi2@feaa= 0000 > > +platform feaa0000.csi2: Fixed dependency cycle(s) with /soc/video@e6ef= 3000 > > +platform feaa0000.csi2: Fixed dependency cycle(s) with /soc/video@e6ef= 2000 > > +platform feaa0000.csi2: Fixed dependency cycle(s) with /soc/video@e6ef= 1000 > > +platform feaa0000.csi2: Fixed dependency cycle(s) with /soc/video@e6ef= 0000 > > +platform feaa0000.csi2: Fixed dependency cycle(s) with > > /soc/i2c@e66d8000/video-receiver@70 > > +platform ec500000.sound: Fixed dependency cycle(s) with /soc/hdmi@fead= 0000 > > +platform fead0000.hdmi: Fixed dependency cycle(s) with /soc/sound@ec50= 0000 > > +platform fead0000.hdmi: Fixed dependency cycle(s) with /soc/display@fe= b00000 > > +platform ec500000.sound: Fixed dependency cycle(s) with /soc/hdmi@feae= 0000 > > +platform feae0000.hdmi: Fixed dependency cycle(s) with /soc/sound@ec50= 0000 > > +platform feae0000.hdmi: Fixed dependency cycle(s) with /soc/display@fe= b00000 > > +platform feae0000.hdmi: Fixed dependency cycle(s) with /soc/display@fe= b00000 > > +platform fead0000.hdmi: Fixed dependency cycle(s) with /soc/display@fe= b00000 > > +platform feb00000.display: Fixed dependency cycle(s) with /soc/hdmi@fe= ae0000 > > +platform feb00000.display: Fixed dependency cycle(s) with /soc/hdmi@fe= ad0000 > > +platform cvbs-in: Fixed dependency cycle(s) with > > /soc/i2c@e66d8000/video-receiver@70 > > +platform hdmi-in: Fixed dependency cycle(s) with > > /soc/i2c@e66d8000/video-receiver@70 > > +platform fead0000.hdmi: Fixed dependency cycle(s) with /hdmi0-out > > +platform hdmi0-out: Fixed dependency cycle(s) with /soc/hdmi@fead0000 > > +platform feae0000.hdmi: Fixed dependency cycle(s) with /hdmi1-out > > +platform hdmi1-out: Fixed dependency cycle(s) with /soc/hdmi@feae0000 > > +platform vga: Fixed dependency cycle(s) with /vga-encoder > > +platform feb00000.display: Fixed dependency cycle(s) with /vga-encoder > > +platform vga-encoder: Fixed dependency cycle(s) with /vga > > +platform vga-encoder: Fixed dependency cycle(s) with /soc/display@feb0= 0000 > > > > -i2c 2-0010: Fixed dependency cycle(s) with > > /soc/sound@ec500000/ports/port@0/endpoint > > +platform ec500000.sound: Fixed dependency cycle(s) with > > /soc/i2c@e6510000/codec@10 > > > > -i2c 4-0070: Fixed dependency cycle(s) with > > /soc/csi2@fea80000/ports/port@0/endpoint > > -i2c 4-0070: Fixed dependency cycle(s) with > > /soc/csi2@feaa0000/ports/port@0/endpoint > > -i2c 4-0070: Fixed dependency cycle(s) with /hdmi-in/port/endpoint > > -i2c 4-0070: Fixed dependency cycle(s) with /cvbs-in/port/endpoint > > +platform feaa0000.csi2: Fixed dependency cycle(s) with > > /soc/i2c@e66d8000/video-receiver@70 > > +platform fea80000.csi2: Fixed dependency cycle(s) with > > /soc/i2c@e66d8000/video-receiver@70 > > +i2c 4-0070: Fixed dependency cycle(s) with /soc/csi2@fea80000 > > +i2c 4-0070: Fixed dependency cycle(s) with /soc/csi2@feaa0000 > > > > I guess all of that is expected? > > I'm assuming all of these cycles are between devices that use > remote-endpoint/port(s)? If so, yes, these are all expected. It's just > logging things more accurately now. > > Once post-init-providers lands, you can use that property to break the > cycles and also allow a better probe/suspend/resume ordering between > these devices. To be clear, this is just extra and more accurate logging in your case and it's saying fw_devlink isn't enforcing ordering between these devices. So, unless there's a bug in the drivers themselves, this isn't breaking anything. -Saravana