Received: by 2002:a05:6358:11c7:b0:104:8066:f915 with SMTP id i7csp3272872rwl; Thu, 13 Apr 2023 19:20:04 -0700 (PDT) X-Google-Smtp-Source: AKy350bn0tETFH7feH1KtnUB59St/7D4hlVIcOAx7G25WjoGB2ptiprx1g9Ojgpfgeh9bzRt16uE X-Received: by 2002:a17:90a:a60b:b0:23f:9fac:6b35 with SMTP id c11-20020a17090aa60b00b0023f9fac6b35mr4041661pjq.39.1681438804667; Thu, 13 Apr 2023 19:20:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1681438804; cv=none; d=google.com; s=arc-20160816; b=TUCRnoSc8TQuCh/TeeiKWTybTEsqGhhscpf26Ox7TQ3hs+kiy5bPKiy1kq1ookUfWM pXrFzXgfg4ZM7bCDze6yOYyuGEwmefZESvbOtQpsVnN1DpIwbGe7M2vHyjZ27/shcDzH MC8zxEdXELmseSon0gAi5hL3Ua0sk63gS6IT3zH7xpLXWWrAwkiEK5C9P1/pT0I/fi4k 5XH+R3rm5ekUiZg93XA/hfTSduvKEFOTjWRnG6jRCURss3FjTn0biN0AW4PbPfVfUQzr 9LmCA7phnk7GVnzoQYZl+6CicUgDYQ3mcOTJ9XANF3q+484vExYf9t+yknkvCYTpZw6L fBFg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=rDVPfhGEyYaKZ/wYe36O1O/Fvo/RdUNSXrMV08kwDqo=; b=yUmhAiVDCshJhDg9EgxNF+3EtyC3zw0Gd712z7bUuSgda0DpyCjKvNxQGq6adqNiqY XO7VS0jHFOijIfDfzpYqzGL+5WRtpVX5twtj2jkcGhxBwThBbzHhJCy9LnIYzisSjxRD ZhY+4Vw+X/xRSaIdwLzgz00v/b/w8BhcPsgR9vZiirHs8CiAHhKHWSd/5jgKd33PWdNE O/nDCN7qup3CE5gOH8H9R0iboIAvBIHL7LYogbO2gvrXbpG18PntHGOPrU3lCNd82Rgu 26UqSPor6UhPX2C+DJ/flNBWq2w8zADN1kvA2iK7pzIZW+BXsLNfX+hr+Idy+CAj/mVM JRSA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@baikalelectronics.ru header.s=post header.b="img06/RV"; 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=NONE dis=NONE) header.from=baikalelectronics.ru Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id t18-20020a170902e85200b001a67759f9e9si3687974plg.294.2023.04.13.19.19.50; Thu, 13 Apr 2023 19:20:04 -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=@baikalelectronics.ru header.s=post header.b="img06/RV"; 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=NONE dis=NONE) header.from=baikalelectronics.ru Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229920AbjDNCTZ (ORCPT + 99 others); Thu, 13 Apr 2023 22:19:25 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44174 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229736AbjDNCTQ (ORCPT ); Thu, 13 Apr 2023 22:19:16 -0400 Received: from post.baikalelectronics.com (post.baikalelectronics.com [213.79.110.86]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id E935A526C; Thu, 13 Apr 2023 19:19:00 -0700 (PDT) Received: from post.baikalelectronics.com (localhost.localdomain [127.0.0.1]) by post.baikalelectronics.com (Proxmox) with ESMTP id 09B4BE0EAE; Fri, 14 Apr 2023 05:19:00 +0300 (MSK) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= baikalelectronics.ru; h=cc:cc:content-transfer-encoding :content-type:content-type:date:from:from:in-reply-to:message-id :mime-version:references:reply-to:subject:subject:to:to; s=post; bh=rDVPfhGEyYaKZ/wYe36O1O/Fvo/RdUNSXrMV08kwDqo=; b=img06/RVIQeX IvnaGwcN4EfDCOjcVbcka9s9iYMjbR/OL9pAYP9AcGddp/+Ppu6/PU3lm21cFrUr fQcN0lCfc8twiTCKyIx8PQJEU7ucOyu9BMJWMVj7DanpTEKAvlF7ZjS5BtBJCTRp SQmRxUjvfuaPsWyQOn2XW90CWw8k6yg= Received: from mail.baikal.int (mail.baikal.int [192.168.51.25]) by post.baikalelectronics.com (Proxmox) with ESMTP id E2D37E0E1D; Fri, 14 Apr 2023 05:18:59 +0300 (MSK) Received: from localhost (10.8.30.14) by mail (192.168.51.25) with Microsoft SMTP Server (TLS) id 15.0.1395.4; Fri, 14 Apr 2023 05:18:59 +0300 From: Serge Semin To: Bjorn Helgaas , Lorenzo Pieralisi , Cai Huoqing , Jingoo Han , Gustavo Pimentel , Vinod Koul , Manivannan Sadhasivam , Yoshihiro Shimoda , Rob Herring , Lorenzo Pieralisi , =?UTF-8?q?Krzysztof=20Wilczy=C5=84ski?= CC: Serge Semin , Serge Semin , Alexey Malahov , Pavel Parkhomenko , , , Subject: [PATCH v4 03/14] PCI: bt1: Enable async probe type Date: Fri, 14 Apr 2023 05:18:21 +0300 Message-ID: <20230414021832.13167-4-Sergey.Semin@baikalelectronics.ru> X-Mailer: git-send-email 2.40.0 In-Reply-To: <20230414021832.13167-1-Sergey.Semin@baikalelectronics.ru> References: <20230414021832.13167-1-Sergey.Semin@baikalelectronics.ru> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-Originating-IP: [10.8.30.14] X-ClientProxiedBy: MAIL.baikal.int (192.168.51.25) To mail (192.168.51.25) 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 It's safe to enable the asyncronous probe type since the PCIe peripheral devices probing order isn't essential for booting the system. Moreover enabling that feature saves 0.5 seconds of bootup time if no any device attached to the PCIe root port. It's a significant performance gain seeing the total bootup time takes about 3 seconds. Suggested-by: Manivannan Sadhasivam Signed-off-by: Serge Semin Reviewed-by: Manivannan Sadhasivam --- drivers/pci/controller/dwc/pcie-bt1.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/pci/controller/dwc/pcie-bt1.c b/drivers/pci/controller/dwc/pcie-bt1.c index 95a723a6fd46..e36a20bf82cf 100644 --- a/drivers/pci/controller/dwc/pcie-bt1.c +++ b/drivers/pci/controller/dwc/pcie-bt1.c @@ -638,6 +638,7 @@ static struct platform_driver bt1_pcie_driver = { .driver = { .name = "bt1-pcie", .of_match_table = bt1_pcie_of_match, + .probe_type = PROBE_PREFER_ASYNCHRONOUS, }, }; module_platform_driver(bt1_pcie_driver); -- 2.40.0