Received: by 2002:a05:6358:9144:b0:117:f937:c515 with SMTP id r4csp9256595rwr; Thu, 11 May 2023 12:10:20 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ7kmcJJnTblAkGfJ8Y8zh4P6GfjQLTSspYKAIPpAIgiksy9daRr/2oiI8v5pU4hQEi3d0gO X-Received: by 2002:a05:6a00:2e0e:b0:63d:24c0:1223 with SMTP id fc14-20020a056a002e0e00b0063d24c01223mr32210853pfb.29.1683832220388; Thu, 11 May 2023 12:10:20 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1683832220; cv=none; d=google.com; s=arc-20160816; b=toeVW493xIfoFJ3QvdBVmHvR5O2RBEmYcUeQne3Z8xZl2GAU4Bge62+iJBOLdojsDB Qp5Yl1gNfqJShjufJEHydVvTBDDLPBwaatuZ0OZRgdtDkRodQKxA3dI8W2vF9U0k+hxS iNs66nSNdJ2apycUj6bIIyrdS9hytwinMPtjs388zM7/aMcdcLN935Fl07eSYstIPMd8 O8uL9V+nLKouBLPM75czUVgOI5xttZB6gTfBy8egtjamSM6LM0Ya9kmGVrxoiI71xYUP Gi0uvK/KSPKoItWUP9rabJ8gcgLX+DDKUu5wQjN06XT02Y+fe0f1k1HOBJbW3EV1PABW 1TMA== 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=jqQrdSEZuJWu1TK29tZVpLgePY6bisI9pwvnqHnApGsGqgL52HP/iqzdKxvFPEzvKs C89K6loJ/Q6DLs1ygthiLopR1IrF+lqizYMjnHFqbsEtQe6XOmF40SCcZbrqIij+or0Q ZRVUtvNZ8tBL8YnihKLZLk/qO2ivxN9WBKtWbf/yBgWWsU1RLHk2N6maOpTASZ1z+ukz ACJFH744wCtGLSvCA3mma2rUCRQn/OkMi0hkG8Xa6h6AKYYZrCWl2kohvg9zGo943kMn dlq1oAuvMrrJJN88V07FQpwnbhXXijJQuBxjjkGiKyZlkuwmAcYo33kuI5CH/HIfDq/E OSyw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@baikalelectronics.ru header.s=post header.b=BETr1K8J; 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 bv132-20020a632e8a000000b005192652814bsi7136239pgb.541.2023.05.11.12.10.06; Thu, 11 May 2023 12:10:20 -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=BETr1K8J; 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 S239109AbjEKTJg (ORCPT + 99 others); Thu, 11 May 2023 15:09:36 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36768 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S238477AbjEKTJY (ORCPT ); Thu, 11 May 2023 15:09:24 -0400 Received: from post.baikalelectronics.com (post.baikalelectronics.com [213.79.110.86]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 5B5AD6582; Thu, 11 May 2023 12:09:20 -0700 (PDT) Received: from post.baikalelectronics.com (localhost.localdomain [127.0.0.1]) by post.baikalelectronics.com (Proxmox) with ESMTP id 74B1CE0EBD; Thu, 11 May 2023 22:09:19 +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=BETr1K8JqcS2 e+O4O0BcvMWSvSLM1RdB3vtgQiEHGvFWOQ85kv8eaAD69M8mQVbmnJobiWb29JV5 wKqfoAzL3pZ39y+66gOnvPjSp49J4eNdAmQ+gFk8jsri/EDT6j1E74C8yYXg7FXV GIHkrqaSoo9IkAVp17vh5zDxbZSqd4E= Received: from mail.baikal.int (mail.baikal.int [192.168.51.25]) by post.baikalelectronics.com (Proxmox) with ESMTP id 617E1E0EB1; Thu, 11 May 2023 22:09:19 +0300 (MSK) Received: from localhost (10.8.30.6) by mail (192.168.51.25) with Microsoft SMTP Server (TLS) id 15.0.1395.4; Thu, 11 May 2023 22:09:19 +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 RESEND v5 03/14] PCI: bt1: Enable async probe type Date: Thu, 11 May 2023 22:08:51 +0300 Message-ID: <20230511190902.28896-4-Sergey.Semin@baikalelectronics.ru> X-Mailer: git-send-email 2.40.0 In-Reply-To: <20230511190902.28896-1-Sergey.Semin@baikalelectronics.ru> References: <20230511190902.28896-1-Sergey.Semin@baikalelectronics.ru> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-Originating-IP: [10.8.30.6] 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, T_SCC_BODY_TEXT_LINE 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