Received: by 2002:a6b:fb09:0:0:0:0:0 with SMTP id h9csp5624483iog; Thu, 23 Jun 2022 01:52:51 -0700 (PDT) X-Google-Smtp-Source: AGRyM1s/LPK+2t4Z+jZjhrvJ91pm/MhUWjLYSfMXD5fsrsPqgtxgQyt1Jb1MPzY0li6Q6ajXwRNW X-Received: by 2002:a05:6402:350e:b0:42f:b2c1:9393 with SMTP id b14-20020a056402350e00b0042fb2c19393mr9272941edd.11.1655974371546; Thu, 23 Jun 2022 01:52:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1655974371; cv=none; d=google.com; s=arc-20160816; b=0L1XTcXnplHciHM04nyYJ8cYKjqOppSpTqQTMqbdU1mn0cCJEDJw0tUjgsBg6I4p9V yqLdA5K2TUJSve4ENgmLCTjJdaXCMrHbLbi+viQVRXwCYGAL3UKVT7W1TzAZubIFpzBG khNLth6faWJvdkflPUhzZaIR1kxY0QofTEgEvPfBagUfaMLIPmYtkdN/y9hobBtaDYHQ G/GkM2HiGSpMWKEMLL7C5jsFkt2ynBZAa/jw4EhxzOrgevvm6mUns0H/bm9zxYQc/xWw peyeao009vcUJ557n86R2KWplVEPphjzm7HMmrlO3t46VqszqlBVNXzkQjSmnQEcPuXO bPug== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:from:subject:references:mime-version :message-id:in-reply-to:date:dkim-signature; bh=s9ND+o/2c+yLLqaQvSasSfGJRux3sdgC6yXqcCSmvC4=; b=fUxzbA2esE+AfnrSx1Im1Cr83TYygttLrjszlPLUARkAyQFSitP5gCXxhS3JjoPJ55 L+9HLzn2FgzpKLxejzGBIRYy/FD+jdkf4+58QoVwoPC/D1wA/kHfdTOz72M3Ikl8AxhJ +3TBs0tWHRsVIDWzernZF8JrQvuT5Hy+fKVpNmGxc2Iul0thv2pqwNrgchuJVboEGJv1 yH7pf8Rr1YpQPx6gzcY81Tl4eT69TdkCwB7Lkq6HyI7doi+iIi82flV3z3kp+dDy6AZS cQ+9jn8CRQ4ms4loHl8C6pWrkwnP8M1GqLYBQqBt+kY1Fe3QUmGpjS7y0IBEapbDGD/Q zO1Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=ZChn5ahW; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id c13-20020a05640227cd00b004359f8055e3si450000ede.4.2022.06.23.01.52.26; Thu, 23 Jun 2022 01:52:51 -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=@google.com header.s=20210112 header.b=ZChn5ahW; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230159AbiFWII3 (ORCPT + 99 others); Thu, 23 Jun 2022 04:08:29 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51890 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230196AbiFWIIV (ORCPT ); Thu, 23 Jun 2022 04:08:21 -0400 Received: from mail-yb1-xb49.google.com (mail-yb1-xb49.google.com [IPv6:2607:f8b0:4864:20::b49]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id CBD7E2656F for ; Thu, 23 Jun 2022 01:08:13 -0700 (PDT) Received: by mail-yb1-xb49.google.com with SMTP id j2-20020a2597c2000000b0064b3e54191aso16637124ybo.20 for ; Thu, 23 Jun 2022 01:08:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=date:in-reply-to:message-id:mime-version:references:subject:from:to :cc; bh=s9ND+o/2c+yLLqaQvSasSfGJRux3sdgC6yXqcCSmvC4=; b=ZChn5ahWF9VYjMaZyt75gRGdRRm9LYwWwkstPyFagKQEAyvitoOq9K9PtewRoCDhSM tAkvp8C+6vLvaAyusyWYI21A6zVjKa5/J8gAEms2VIQwhv3yjw+3NCR2DEx9uxGeN2QJ rS/zNPMzlbhn4YaJRa/lxLtaxH9A7m6NK3ZdXGOgoyyBfWLvx+PDntcmTJFeXZvqRilJ IYZVG4M+dhM5VQEV4SPScrfViR40Ehpl3D5iBw+7OCCiUX0dCoDDiuZRzruyfOzLI4Ou MQ3GXEQicXFecGuaW/OqF2wd1VI2EawxBbtZm4yAP8J1jKc/GtvpSLqNqDM4p5NK5zZS 759w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:date:in-reply-to:message-id:mime-version :references:subject:from:to:cc; bh=s9ND+o/2c+yLLqaQvSasSfGJRux3sdgC6yXqcCSmvC4=; b=EPYra8M2CrOWdisAzi3uuY/JAwk5Ibt0didfYuLVSuzwmHzrik9rdogYZeEUPmPoSl Jh3Dj93rvuVMtY2EZPDvd8Lj3ZSFycjdojunplPUjJJ5D3NQR1KdqEm9M3qslJ2MNg/Z /Gf5UslXF0FaYr9sE/DhePAns8JkDN2+AM/rk/Y6wyIXTPgvlQdxTE4Nm20HO/FSeS5h yzmlSa8DjZnf0aZ+BAoRikpLLRAM4ku6kZVUG5nMyPjaTqMJL6i08uIXvz8WRzl4+YjL vw4GgNFTkaDuNiiOkvb9vCUKGdu8CExDPDXcdsYfSJRSP5hJBqhGujQ3Q4Tbaskjy3vP DZyA== X-Gm-Message-State: AJIora9oRQ6cu79MLGSOjclN8Bla1PzoeJGgQNnAwhMMtBI4zB/283JD ElJIhKB6aUgokNyQBGuS/hznTTY/XQYMBNo= X-Received: from saravanak.san.corp.google.com ([2620:15c:2d:3:8b2d:9894:73a4:8e1f]) (user=saravanak job=sendgmr) by 2002:a81:7007:0:b0:317:912a:32a3 with SMTP id l7-20020a817007000000b00317912a32a3mr9395945ywc.194.1655971692862; Thu, 23 Jun 2022 01:08:12 -0700 (PDT) Date: Thu, 23 Jun 2022 01:03:43 -0700 In-Reply-To: <20220623080344.783549-1-saravanak@google.com> Message-Id: <20220623080344.783549-3-saravanak@google.com> Mime-Version: 1.0 References: <20220623080344.783549-1-saravanak@google.com> X-Mailer: git-send-email 2.37.0.rc0.161.g10f37bed90-goog Subject: [PATCH v2 2/2] of: base: Avoid console probe delay when fw_devlink.strict=1 From: Saravana Kannan To: Greg Kroah-Hartman , "Rafael J. Wysocki" , Rob Herring , Frank Rowand , Andy Shevchenko , Daniel Scally , Heikki Krogerus , Sakari Ailus , Len Brown , Saravana Kannan Cc: sascha hauer , peng fan , kevin hilman , ulf hansson , len brown , pavel machek , joerg roedel , will deacon , andrew lunn , heiner kallweit , russell king , "david s. miller" , 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, kernel@pengutronix.de, devicetree@vger.kernel.org, linux-acpi@vger.kernel.org Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-9.6 required=5.0 tests=BAYES_00,DKIMWL_WL_MED, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE,USER_IN_DEF_DKIM_WL 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 Commit 71066545b48e ("driver core: Set fw_devlink.strict=1 by default") enabled iommus and dmas dependency enforcement by default. On some systems, this caused the console device's probe to get delayed until the deferred_probe_timeout expires. We need consoles to work as soon as possible, so mark the console device node with FWNODE_FLAG_BEST_EFFORT so that fw_delink knows not to delay the probe of the console device for suppliers without drivers. The driver can then make the decision on where it can probe without those suppliers or defer its probe. Fixes: 71066545b48e ("driver core: Set fw_devlink.strict=1 by default") Reported-by: Sascha Hauer Reported-by: Peng Fan Signed-off-by: Saravana Kannan Tested-by: Peng Fan --- drivers/of/base.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/of/base.c b/drivers/of/base.c index d4f98c8469ed..a19cd0c73644 100644 --- a/drivers/of/base.c +++ b/drivers/of/base.c @@ -1919,6 +1919,8 @@ void of_alias_scan(void * (*dt_alloc)(u64 size, u64 align)) of_property_read_string(of_aliases, "stdout", &name); if (name) of_stdout = of_find_node_opts_by_path(name, &of_stdout_options); + if (of_stdout) + of_stdout->fwnode.flags |= FWNODE_FLAG_BEST_EFFORT; } if (!of_aliases) -- 2.37.0.rc0.161.g10f37bed90-goog