Received: by 2002:a05:6359:c8b:b0:c7:702f:21d4 with SMTP id go11csp239124rwb; Mon, 26 Sep 2022 11:39:22 -0700 (PDT) X-Google-Smtp-Source: AMsMyM4lKyDChA+4qeoFtgCzcDvgjE1tH1JT/tJlUlnE3FDxO0Bfr2V1/DX6vMF7nfL3hhQYU+XM X-Received: by 2002:a17:907:7621:b0:741:6656:bd14 with SMTP id jy1-20020a170907762100b007416656bd14mr19333169ejc.298.1664217562507; Mon, 26 Sep 2022 11:39:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1664217562; cv=none; d=google.com; s=arc-20160816; b=oEiBG/gunDmFkWdBWNbJuNkSq0tKqUz46NjNrYUBeWo3RweT32e8NS1pNHBFM//aU8 R2c9SNUhgRwpRXcAr+3aN0U77FrLY/CyvEAJcOF9hDse6tyMRAoe7BV0HHLDxpPMswDg ow/vRVl+8vgmzdzmP79s/lqc+POmvlH/1tH3YZdruDqLTOwt+apbPqWeu+Otbo6Co/wb E3pWs9aGerhFRXckLgX2Kpo4iqmRkru5M0+1dTbqNTS2sGzO7d27NDiil6w+Qf9ZuEwf nLEnSJHlfC/BD+ggvmnu0ghOmE75V2/Vqs74uXr9HAK+l8PNpXVv8xZJaHlwySNyeckc GzZw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=BP5woBij8v4xBWqYl2GeE39vGFjF2GMf7pZt5VfsJNs=; b=LCwv6/wX9Osrngwtd5U5oUPcb1UnLSBpfwbQ43PsStZGVql8YuQ9U3OuqbsVOgYBKu roixqp28tBNj/A+f/HkLVI+HplTB0zWG6kdNL3vqQbRXgpQ4P2oX53UnV1EITGGXM10w b5/8TRUCr6JY/cB4mCnHwIPHfySAhvkfdDi2ywZb6NsfhU83/RTUUz+xPBaClrZBLDCy 7g3WvmjIGixBozd3noiWrRFF2qYO5ZQs1nzf9c4REKJ8Grr17ROV5Ahd3xC9obSZwLhg w1RwGduTcefEyBOxbeZYLwX/tp46nWzxjKCCfNBMWRHZcGxMr/I73JcZYpO3HOnp3fhH MyLg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=kqWfLDMV; 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=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id w2-20020a05640234c200b0045252809957si17763730edc.184.2022.09.26.11.38.56; Mon, 26 Sep 2022 11:39:22 -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=@kernel.org header.s=k20201202 header.b=kqWfLDMV; 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=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230127AbiIZS1P (ORCPT + 99 others); Mon, 26 Sep 2022 14:27:15 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48126 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229830AbiIZS0y (ORCPT ); Mon, 26 Sep 2022 14:26:54 -0400 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B210B53038; Mon, 26 Sep 2022 11:25:30 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 3EA96611FE; Mon, 26 Sep 2022 18:25:29 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 9A194C43141; Mon, 26 Sep 2022 18:25:28 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1664216728; bh=Y5qLzRGdsOCwx5ouHFiN9SCKtz+YXlGNMDHQ/+qU8uw=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=kqWfLDMVQE1v+BdTxETwBYr6RTduIuEN9ZhkSh7vUXPSDzXB2F+slGOrt2kqlzxEx /zVFIziJ3HUzYkfuUMbxsLj8h28WG9e9bRCvIcfWMRN377I9MXqHmagFAclo1QY4nl QGu85R6bAd/4fCPjPl4w/HQbCZxvqIVln0uh7YtLv5FLV8XdBYSKzmyfLOw5I8dLZN pjVLxNFXkY1KdFuzJdoDsnADsrTBvxD9+1r5a2dismbZo9JeXq76luOIRnf3txmoR1 IcSe1p+0EGqnliT8SYUV061yQstm3OtueYceF/9B6zUAouuaKzAVHQCxW4mTQ+uhHA y4k90bJv/SWTQ== Received: by mail-yw1-f172.google.com with SMTP id 00721157ae682-351630b1728so8496877b3.1; Mon, 26 Sep 2022 11:25:28 -0700 (PDT) X-Gm-Message-State: ACrzQf31pUUO5DH7itwV3LK7uY9YZM/sU080iiPL0FObNKDxbXZidwHA tqqKLfRImyDzHrHGb8ByNaYOMgKFaFYfEX9YDg== X-Received: by 2002:a81:6608:0:b0:351:4cd2:d59a with SMTP id a8-20020a816608000000b003514cd2d59amr1485347ywc.432.1664216717388; Mon, 26 Sep 2022 11:25:17 -0700 (PDT) MIME-Version: 1.0 References: <20220701012647.2007122-1-saravanak@google.com> In-Reply-To: From: Rob Herring Date: Mon, 26 Sep 2022 13:25:05 -0500 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v2 0/2] Fix console probe delay when stdout-path isn't set To: Olof Johansson Cc: Greg Kroah-Hartman , Saravana Kannan , "Rafael J. Wysocki" , Laurentiu Tudor , Jiri Slaby , Michael Ellerman , Benjamin Herrenschmidt , Paul Mackerras , Joel Stanley , Andrew Jeffery , Nicolas Saenz Julienne , Broadcom internal kernel review list , Florian Fainelli , Ray Jui , Scott Branden , Al Cooper , Andy Shevchenko , Paul Cercueil , Vladimir Zapolskiy , Matthias Brugger , Thierry Reding , Jonathan Hunter , Kunihiko Hayashi , Masami Hiramatsu , Tobias Klauser , Russell King , Vineet Gupta , Richard Genoud , Nicolas Ferre , Alexandre Belloni , Claudiu Beznea , Alexander Shiyan , Baruch Siach , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , NXP Linux Team , Karol Gugala , Mateusz Holenko , Gabriel Somlo , Neil Armstrong , Kevin Hilman , Jerome Brunet , Martin Blumenstingl , Taichi Sugaya , Takao Orito , Liviu Dudau , Sudeep Holla , Lorenzo Pieralisi , Andy Gross , Bjorn Andersson , Pali Rohar , Andreas Farber , Manivannan Sadhasivam , Krzysztof Kozlowski , Alim Akhtar , Laxman Dewangan , Palmer Dabbelt , Paul Walmsley , Orson Zhai , Baolin Wang , Chunyan Zhang , Patrice Chotard , Maxime Coquelin , Alexandre Torgue , "David S. Miller" , Hammer Hsieh , Peter Korsgaard , Timur Tabi , Michal Simek , sascha hauer , peng fan , kevin hilman , ulf hansson , len brown , pavel machek , joerg roedel , will deacon , andrew lunn , heiner kallweit , eric dumazet , jakub kicinski , paolo abeni , linus walleij , hideaki yoshifuji , david ahern , kernel-team@android.com, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, iommu@lists.linux-foundation.org, netdev@vger.kernel.org, linux-gpio@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-serial@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-aspeed@lists.ozlabs.org, linux-rpi-kernel@lists.infradead.org, linux-mips@vger.kernel.org, linux-mediatek@lists.infradead.org, linux-tegra@vger.kernel.org, linux-snps-arc@lists.infradead.org, linux-amlogic@lists.infradead.org, linux-arm-msm@vger.kernel.org, linux-actions@lists.infradead.org, linux-unisoc@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linux-riscv@lists.infradead.org, linux-stm32@st-md-mailman.stormreply.com, sparclinux@vger.kernel.org Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-7.2 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_HI, 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 On Mon, Sep 19, 2022 at 5:56 PM Olof Johansson wrote: > > On Mon, Sep 19, 2022 at 1:44 AM Greg Kroah-Hartman > wrote: > > > > On Sun, Sep 18, 2022 at 08:44:27PM -0700, Olof Johansson wrote: > > > On Tue, Aug 23, 2022 at 8:37 AM Greg Kroah-Hartman > > > wrote: > > > > > > > > On Thu, Jun 30, 2022 at 06:26:38PM -0700, Saravana Kannan wrote: > > > > > These patches are on top of driver-core-next. > > > > > > > > > > Even if stdout-path isn't set in DT, this patch should take console > > > > > probe times back to how they were before the deferred_probe_timeout > > > > > clean up series[1]. > > > > > > > > Now dropped from my queue due to lack of a response to other reviewer's > > > > questions. > > > > > > What happened to this patch? I have a 10 second timeout on console > > > probe on my SiFive Unmatched, and I don't see this flag being set for > > > the serial driver. In fact, I don't see it anywhere in-tree. I can't > > > seem to locate another patchset from Saravana around this though, so > > > I'm not sure where to look for a missing piece for the sifive serial > > > driver. > > > > > > This is the second boot time regression (this one not fatal, unlike > > > the Layerscape PCIe one) from the fw_devlink patchset. > > > > > > Greg, can you revert the whole set for 6.0, please? It's obviously > > > nowhere near tested enough to go in and I expect we'll see a bunch of > > > -stable fixups due to this if we let it remain in. > > > > What exactly is "the whole set"? I have the default option fix queued > > up and will send that to Linus later this week (am traveling back from > > Plumbers still), but have not heard any problems about any other issues > > at all other than your report. > > I stand corrected in this case, the issue on the Hifive Unmatched was > a regression due to a PWM clock change -- I just sent a patch for that > (serial driver fix). > > So it seems like as long as the fw_devlink.strict=1 patch is reverted, > things are back to a working state here. > > I still struggle with how the fw_devlink patchset is expected to work > though, since DT is expected to describe the hardware configuration, > and it has no knowledge of whether there are drivers that will be > bound to any referenced supplier devnodes. It's not going to work well > to assume that they will always be bound, and to add 10 second > timeouts for those cases isn't a good solution. Seems like the number > of special cases will keep adding up. Since the introduction of deferred probe, the kernel has always assumed if there is a device described, then there is or will be a driver for it. The result is you can't use new DTs (if they add providers) with older kernels. We've ended up with a timeout because no one has come up with a better way to handle it. What the kernel needs is userspace saying "I'm done loading modules", but it's debatable whether that's a good solution too. Rob