From nobody Mon Apr 13 21:39:54 2026 Received: from mail-pg1-f177.google.com (mail-pg1-f177.google.com [209.85.215.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 6C7CE3B52F8 for ; Wed, 4 Mar 2026 14:04:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.215.177 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772633077; cv=none; b=iBX6XaNT3CuhAZ5bbctWSl5y1wZMSS3H3IzkFRMDIwCAK3TbIUqKYbqCrBbwsw48XpsboHS0OKzHl0LgM0FzCcyLy0fQ9DSXRvXcLvd8boTPu+eu2VbomxPVAXkER43MefTZ10OZQhDRjcl/fWuLtO3qzhYFaTT8gaHSmomapng= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772633077; c=relaxed/simple; bh=fysw4+7uigVqwi3HpSXPiZOY0cBAcQNqSX3ljElSVyk=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=C/fvHRC39TgZsOtKWlLYB662uQ1KsIpegbvvnWzr6V4MGC0A0BGz8pG/X6tw15GMEsDJUbdcxF+i+8cK3BL6ROZflOirI0TOWnPsTBMpSWZ0g4xqOB9wogk8gV95Korv80Y+5QE6yPHPGwU+n/ZrMkmRohqo7Rw9hwFsTI6K3z8= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=P82o5M37; arc=none smtp.client-ip=209.85.215.177 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="P82o5M37" Received: by mail-pg1-f177.google.com with SMTP id 41be03b00d2f7-c70e96737a5so2191010a12.2 for ; Wed, 04 Mar 2026 06:04:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1772633075; x=1773237875; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=9HTAseI2RZvMiSq6piqVCjZa6XAi6fGRFqwpnmtjoWI=; b=P82o5M37MaotPz1tYMfxW+okAT85R5oHUFQ7cIRyQEvuZyOEecLcUNidCseyoIUcLZ GsaHIWi1+HLYqxoEq5aufiOe1uhk+4JgzK+A0sJPXP+G6+tjwRi7LDBJqM+a0nnfzuia aVwG8xstGLERkT3TUgyE4YVpd7GxZAMXcOlDYMCYDxxObv3qRZjbzsUJsdacoGZlPUbJ Rhlx6uR60hSE38luVxLa0T5J2j19GPNtSO3iKMrPPBqyMb1/EAkqPPJ7kLCWxXvpVeT4 WYJJdWwfyeDqcocTU653UbgptobOy8TmqCqY6yvUFfm/QzFgVjHBQHMyU/5etNjy7kOZ 5giA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772633075; x=1773237875; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=9HTAseI2RZvMiSq6piqVCjZa6XAi6fGRFqwpnmtjoWI=; b=tD2IJUgxOCrBB8vmp7tK4Ax4jROKRafjEwSGJyS3UpMdli/HLXxjlGJrBmNHd0o5fZ yhsngVEUHEfOtW4Tb6QjnBfWh7FkzFsnHKarRbaD+G4jdKp13Pdd/e4GSBfBXCqwSE0k o8t1BGU+H6LSNML6qaAjAbswV69idYrw2ScwP6ZeLTeyWdlt38XSBIRqG4AJfshdiDqG 9lGCcQ86y6Q+x1ClVZn7VhbMWmaIaWvqZo1pGj0iPgQBJddrJeZwQSyPlxOpHErqektZ xJuUdgP1JNCye6R5+HaWsnvqC0OQzPiBYiLh5xlMoYUtafN6nMGqWkC+OLo5Hn+NM+o9 PkFA== X-Forwarded-Encrypted: i=1; AJvYcCX4r/BEVawCvEga0+ZV1hToFc0fJ63rIW899QySXvS7ORlA3N6NrdJUN3L9M6MMT8d9iVzysu4w1T46pcU=@vger.kernel.org X-Gm-Message-State: AOJu0YxNrw9TH1qmvKkgPf5Br0SKg6THKmifHtsF0gXd1lbNF66hxkbF /S4Me/LaTLp/Ti1pwGXizlgXxK+bGQeSUbBN3nEwu8BFeeAjAoZvdols X-Gm-Gg: ATEYQzxBuyKf/q+YZgP3ruRkbXqNPHnOj+8NEKqlrvRYXoPIr+qRy1iX457/9Z/t17Q 2HrzgzNe6hFU1dGsSK4poZhBCDiVdqV8VkxYjGtgHbi5kuMMc1iB+8iP/vjAuSOTYVf3qqEYCYZ 3bQlE804lYcOXCAMAdLltDTBZbV6wPPzw8LMeDEnJae1XEkK6AjyemZeJw4vFqzzUHY1AauS+eZ 0ZiKMQmUMyzMIe+IjC1eaLZAj5WV55s1S8V925PHWVsy8ZZFTrnQMZCHQqMMPXFqaiH87woLPwq FUOODPGhbVHO0IaHyKkx8KjyDMqy69Yk7Yliyv6A04sHfEcBGLxTQTE+oP7+CnigEIDbBmjOdNE RiXlxVumsFwPBXqbMVALL3pBfo+ihO9idRD8ec9RH8kChjdzD7XN/yNaMhWY0sy9OPyW/hAY4zJ +Jw5zPaitWryZjN51uMmJhPsD0dldP84E= X-Received: by 2002:a17:90b:4ecd:b0:359:120f:d3aa with SMTP id 98e67ed59e1d1-359a69e5682mr2092330a91.14.1772633074556; Wed, 04 Mar 2026 06:04:34 -0800 (PST) Received: from rockpi-5b ([45.112.0.200]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3599c4c0f80sm6826545a91.16.2026.03.04.06.04.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 04 Mar 2026 06:04:33 -0800 (PST) From: Anand Moon To: Vignesh Raghavendra , Siddharth Vadapalli , Lorenzo Pieralisi , =?UTF-8?q?Krzysztof=20Wilczy=C5=84ski?= , Manivannan Sadhasivam , Rob Herring , Bjorn Helgaas , Jingoo Han , Krzysztof Kozlowski , Alim Akhtar , Minghuan Lian , Mingkai Hu , Roy Zang , Yue Wang , Neil Armstrong , Kevin Hilman , Jerome Brunet , Martin Blumenstingl , Jonathan Chocron , Thomas Petazzoni , Jesper Nilsson , Paul Walmsley , Greentime Hu , Samuel Holland , Chuanhua Lei , Srikanth Thokala , Xiaowei Song , Binghui Wang , Chen Wang , Inochi Amaoto , Thierry Reding , Jonathan Hunter , Kunihiko Hayashi , Masami Hiramatsu , Nobuhiro Iwamatsu , Niklas Cassel , Koichiro Den , "Jiri Slaby (SUSE)" , Qianfeng Rong , Hans Zhang <18255117159@163.com>, Thippeswamy Havalige , Sai Krishna Musham , Vidya Sagar , linux-omap@vger.kernel.org (open list:PCI DRIVER FOR TI DRA7XX/J721E), linux-pci@vger.kernel.org (open list:PCI DRIVER FOR TI DRA7XX/J721E), linux-arm-kernel@lists.infradead.org (moderated list:PCI DRIVER FOR TI DRA7XX/J721E), linux-kernel@vger.kernel.org (open list), linux-samsung-soc@vger.kernel.org (open list:PCI DRIVER FOR SAMSUNG EXYNOS), linuxppc-dev@lists.ozlabs.org (open list:PCI DRIVER FOR FREESCALE LAYERSCAPE), imx@lists.linux.dev (open list:PCI DRIVER FOR FREESCALE LAYERSCAPE), linux-amlogic@lists.infradead.org (open list:PCIE DRIVER FOR AMLOGIC MESON), linux-arm-kernel@axis.com (open list:PCIE DRIVER FOR AXIS ARTPEC), sophgo@lists.linux.dev (open list:SOPHGO DEVICETREES and DRIVERS), linux-tegra@vger.kernel.org (open list:TEGRA ARCHITECTURE SUPPORT), linux-riscv@lists.infradead.org (open list:SIFIVE DRIVERS:Keyword:fu[57]40) Cc: Anand Moon Subject: [RFC v1 01/18] PCI: al: Allow asynchronous probing for background link training Date: Wed, 4 Mar 2026 19:21:44 +0530 Message-ID: <20260304140329.7089-2-linux.amoon@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20260304140329.7089-1-linux.amoon@gmail.com> References: <20260304140329.7089-1-linux.amoon@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Establishing a PCIe link can take a while, allow asynchronous probing so that link establishment can happen in the background while other devices are being probed. Signed-off-by: Anand Moon --- drivers/pci/controller/dwc/pcie-al.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/pci/controller/dwc/pcie-al.c b/drivers/pci/controller/= dwc/pcie-al.c index 345c281c74fe..6e3f52ccc1fa 100644 --- a/drivers/pci/controller/dwc/pcie-al.c +++ b/drivers/pci/controller/dwc/pcie-al.c @@ -383,6 +383,7 @@ static struct platform_driver al_pcie_driver =3D { .name =3D "al-pcie", .of_match_table =3D al_pcie_of_match, .suppress_bind_attrs =3D true, + .probe_type =3D PROBE_PREFER_ASYNCHRONOUS, }, .probe =3D al_pcie_probe, }; --=20 2.50.1 From nobody Mon Apr 13 21:39:54 2026 Received: from mail-pj1-f52.google.com (mail-pj1-f52.google.com [209.85.216.52]) (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 07C503BE161 for ; Wed, 4 Mar 2026 14:05:22 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.52 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772633125; cv=none; b=ACRHBT1mQIjjmZdwfaH8wvZGVhcu+46WgmVtQ/upxRiw1YW5DKbI8kNCj/S8/921FsrsouScInV+TDQE3AjNIYv1M4CMHlshTq/rbORuMFNoawfjXEmCLQbuffgcl1aQxALTXwzlWh57/IYpGmt56ZOjvHzF2R/uEiTqkNu09wE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772633125; c=relaxed/simple; bh=/QAQrcofSkdcYW60taE/H4BsrBOpxsnZfDRYlbchvt4=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=ruUWNPrUJJCkShQKYcd0/Tkhh8FrEMQS0M4VKsVvoRDbqEi6Z6lBHLh7VycK5V8x+wUwif1rrbeGUVYzmfIas5yOuXG5atWOJnmUOJ4hprCV8G6JaMzdJ2KhpITy5HXuxxMVIytAmkmDtt+ExjnATgkpcmpRn113MIjC2RI89l0= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=CpWfGJJW; arc=none smtp.client-ip=209.85.216.52 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="CpWfGJJW" Received: by mail-pj1-f52.google.com with SMTP id 98e67ed59e1d1-35994d84c6dso1223193a91.2 for ; Wed, 04 Mar 2026 06:05:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1772633122; x=1773237922; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=stXnR5qjp5uF3thkM7E5eM57o30r+czgE7QYCN26U3c=; b=CpWfGJJW6BoQbe//NpVg3MxifwX5x2vICnwZWvMq6FJOEcJg1zzsg1KsNzHEf5SiNh VdfjNRoV9qV+QXoeRnOiHaW9XRLrbURQk0HLbQYA0ZiYqxWpob/5ioq6WhV/QtCNh2br OdPfGdb7fUt3dA27h0pE2LasAOFYcLxj1rlcnYc0JIsnNaKSpAv4E/54iCZr4KZ8nVBq oBAnp7cUoIXfbQPFO8pPAfKHd2cUVk+/E+IV/4gM2oPPMS4Frr+qfCvby07FCexdEKEV 6Y+jazCHToR7DWHe7p0G+u1irthkHd1DNQhs43MY6idV8ngFZlauh2Nf3s+/f4v3Y1Kg YVbw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772633122; x=1773237922; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=stXnR5qjp5uF3thkM7E5eM57o30r+czgE7QYCN26U3c=; b=mVRQJIxifyjWdU/6uLUy8baQzlevnBXCxJSnxT+6SBAvP1VvgFnCUu9jn2Kez1yEp9 kjH66LSFFAaAY8R1t7PBP851fa5kfnwu+rueNvKzpUn7UOk6iUE+taBeAVZB+PC1qIPI RblRbfyMnVKsDFG8yvFsD1bRqFrOwMHgWbJjl/7OeY9kyUyS91PNxUEcMa1FfdSDdm4T S57ILs2feD6tyCQkI8jLqeCUPz1Ibhl9ujXRHYjTmOfCG2SvC6Vvyb48L4dB22Mptfz2 exDPEA8YZATX0PmsGbl7IPkgF3msb/Cvbg/hJnn3Mw1z4YLnxLm3IlfG7c1yzMHsea2q zDuQ== X-Forwarded-Encrypted: i=1; AJvYcCW0biuLP1e23Krhjb5MwW1jP62O1RdxhYVWP4Gfv2A1hqsijnB6fXniQM6lEzmCOdGQGxMjHFP47ilQglw=@vger.kernel.org X-Gm-Message-State: AOJu0YxxOfSlDlJJTl/1bwo6YC91emVAdrTdR+0bD+fekCL/pa7vGKss WxKVDPX99yQquT3//X3/pGyx4PHve5UjAxin3BzDLrCeIeWR6/XZQj1w X-Gm-Gg: ATEYQzxeary2lt/fDtpQW90kFI775CSUNTpcZcgRE42nOGLgfJHgaSOp5GwOPA6Xh3U zKz/WFsMXNPnt1AIPc+1jeXqJm/e7LBZfqqu13TtqDvVA0LrZ/H9NQ324ZmUe2Hvt4iRyVSGxu4 t9RYOOgfvbD8O3E3fzREP/C/isGLWhm8erjSPhYfx8FxzJEmIPHLBPIF2tR2YTsJP3lSoM6zsEH lqMja8G1wAeNR0WnemRw3OMZ9Vw93R57pDsBWtFtUI4rJmgKcSQJfpgVjByGgRkEpArr6q8K2aS RFpqdVzZTMxKFHxH8iq54IhC1uRT/ICy1HWh7M7BCekW2HrR09DjiUOYN0AS9WBVCB33ZbH5LgZ NIG0QN7hpdhSnwae8ZUuymZH7eMcgypmEJk++NsYEZ+JRBQX/OljIjom6wpao+MQ5B9WoWVH4mB VKwPImpjHc4ektGS8jwRIkUxJbuJwREIs= X-Received: by 2002:a17:90a:d405:b0:359:8f4b:6ed5 with SMTP id 98e67ed59e1d1-359a69d424cmr1769092a91.15.1772633122198; Wed, 04 Mar 2026 06:05:22 -0800 (PST) Received: from rockpi-5b ([45.112.0.200]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3599c4c0f80sm6826545a91.16.2026.03.04.06.05.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 04 Mar 2026 06:05:21 -0800 (PST) From: Anand Moon To: Vignesh Raghavendra , Siddharth Vadapalli , Lorenzo Pieralisi , =?UTF-8?q?Krzysztof=20Wilczy=C5=84ski?= , Manivannan Sadhasivam , Rob Herring , Bjorn Helgaas , Jingoo Han , Krzysztof Kozlowski , Alim Akhtar , Minghuan Lian , Mingkai Hu , Roy Zang , Yue Wang , Neil Armstrong , Kevin Hilman , Jerome Brunet , Martin Blumenstingl , Jonathan Chocron , Thomas Petazzoni , Jesper Nilsson , Paul Walmsley , Greentime Hu , Samuel Holland , Chuanhua Lei , Srikanth Thokala , Xiaowei Song , Binghui Wang , Chen Wang , Inochi Amaoto , Thierry Reding , Jonathan Hunter , Kunihiko Hayashi , Masami Hiramatsu , Nobuhiro Iwamatsu , Niklas Cassel , "Jiri Slaby (SUSE)" , Hans Zhang <18255117159@163.com>, Sai Krishna Musham , Thippeswamy Havalige , Vidya Sagar , linux-omap@vger.kernel.org (open list:PCI DRIVER FOR TI DRA7XX/J721E), linux-pci@vger.kernel.org (open list:PCI DRIVER FOR TI DRA7XX/J721E), linux-arm-kernel@lists.infradead.org (moderated list:PCI DRIVER FOR TI DRA7XX/J721E), linux-kernel@vger.kernel.org (open list), linux-samsung-soc@vger.kernel.org (open list:PCI DRIVER FOR SAMSUNG EXYNOS), linuxppc-dev@lists.ozlabs.org (open list:PCI DRIVER FOR FREESCALE LAYERSCAPE), imx@lists.linux.dev (open list:PCI DRIVER FOR FREESCALE LAYERSCAPE), linux-amlogic@lists.infradead.org (open list:PCIE DRIVER FOR AMLOGIC MESON), linux-arm-kernel@axis.com (open list:PCIE DRIVER FOR AXIS ARTPEC), sophgo@lists.linux.dev (open list:SOPHGO DEVICETREES and DRIVERS), linux-tegra@vger.kernel.org (open list:TEGRA ARCHITECTURE SUPPORT), linux-riscv@lists.infradead.org (open list:SIFIVE DRIVERS:Keyword:fu[57]40) Cc: Anand Moon Subject: [RFC v1 02/18] PCI: amd-mdb: Allow asynchronous probing for background link training Date: Wed, 4 Mar 2026 19:21:45 +0530 Message-ID: <20260304140329.7089-3-linux.amoon@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20260304140329.7089-1-linux.amoon@gmail.com> References: <20260304140329.7089-1-linux.amoon@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Establishing a PCIe link can take a while, allow asynchronous probing so that link establishment can happen in the background while other devices are being probed. Signed-off-by: Anand Moon --- drivers/pci/controller/dwc/pcie-amd-mdb.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/pci/controller/dwc/pcie-amd-mdb.c b/drivers/pci/contro= ller/dwc/pcie-amd-mdb.c index 3c6e837465bb..3da5ceac9b6a 100644 --- a/drivers/pci/controller/dwc/pcie-amd-mdb.c +++ b/drivers/pci/controller/dwc/pcie-amd-mdb.c @@ -519,6 +519,7 @@ static struct platform_driver amd_mdb_pcie_driver =3D { .name =3D "amd-mdb-pcie", .of_match_table =3D amd_mdb_pcie_of_match, .suppress_bind_attrs =3D true, + .probe_type =3D PROBE_PREFER_ASYNCHRONOUS, }, .probe =3D amd_mdb_pcie_probe, }; --=20 2.50.1 From nobody Mon Apr 13 21:39:54 2026 Received: from mail-pj1-f50.google.com (mail-pj1-f50.google.com [209.85.216.50]) (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 E626B3B8925 for ; Wed, 4 Mar 2026 14:06:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.50 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772633175; cv=none; b=Cnrw4qUN244GcAot3Ha/A3pd/pV9nombuhMhMMxn2+DCG2YZhHAF8mx3T0bP9/Z0aY/kFLekqKr+aKSPqIRSFcNRari6VAGFqs+i7R8PSOXkBEBb/iGAbO3M91vJDMA/IPPtROAcAHTuq1eWBJwunrGxphrOadPv6h77/Ex2XMA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772633175; c=relaxed/simple; bh=IoX1lY8Yyzmbm1I9IV2ELUEQxT0pxCd3QQREluW47Gw=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=uBB1ARA9CATSmn0XjgQImgToY1pNULZpFR8J1Yksw3LZioBb4kLDV9WpIw15pLMk6vtpn+8mKicfy39HI2GW1OfQQbmyOyMjFxudl+r/lLGiFJy/LSBU/zG9dSPMmg0dqqRZBtf8CJOUvhRfftS1n0x4Wo5mQXsnf+QSoXgybRE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=XJkMFrCO; arc=none smtp.client-ip=209.85.216.50 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="XJkMFrCO" Received: by mail-pj1-f50.google.com with SMTP id 98e67ed59e1d1-3598581ed7bso1400665a91.2 for ; Wed, 04 Mar 2026 06:06:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1772633171; x=1773237971; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=Z0IbpkKbOUqAD3sb0v/7e7VSuY+QqYVSN65hjbLO7Ig=; b=XJkMFrCO1iVKZ0jMZF2txTQgXtd4dl/KXihiOoxMhOflFE3ciqYKTmYMaIGT2H1ZuZ 5Ni4q7adDZf8kndVvssS0oRP+UjjqvzYCH9D26tRvBm/z1ZgnLg0bLN7R6KQL761oSi8 5WY5AmL4BcCZOfe6Tq2bts2rDLwJsPe2V1InLXYVaYsjbB7VuUTMbOplZB7gwMMMBQwP jT+w7pD4rSmZlpZcfwzvGnZR7hxMLN1Ub5M8ALz43DgsLBU4BB0wJY9OI9YbBnEpstvz eU4vAZg2AAi6rOmk/qW4lSoPweExFxIDWXTHILWDJ/OTTsor5VY2JQGXgUIxYqKEaPGY +81w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772633171; x=1773237971; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=Z0IbpkKbOUqAD3sb0v/7e7VSuY+QqYVSN65hjbLO7Ig=; b=EfnLfqKrJgoMHB6zPYDSwbmZHFfl3CiK47uRN7ZMYO0qhL2OuZWkOJqc/yqkOhzl9j fBiWOIIcfLwatEmm3lYl6D1Grl4Hz6+myPKSN7PbtAPXpvwFKFyqdgTQlhpkAI4Xjwgt jWymY9GGEIfo1HBZi6ADiJk2mmvRqE1i9+W2vnCFJ1F2MZDUqGJK7zyShfoDr/BlOv1f dWvYK/E+D/5oZAM/pFin961vg/xvte4KjWP6nMT/NqGOzMHcH2n43p2wMvWBIo3d+rJ/ WLqApdRSX2vPuN81ucMt9Pj3qUQT/O8hUEbvi50fBTjvCJZtqeHWIo8ExL19Rt0CYkOf i4vg== X-Forwarded-Encrypted: i=1; AJvYcCXRkBZxcUNX/Bvxgne49NXH5JJmPKKMblCpYnm11AnKG+6Jr2LOsU4lx5Wkd7ySzq4t6lFg7KhdRl/zpe4=@vger.kernel.org X-Gm-Message-State: AOJu0YyDRL69e+Ap5gA8o+f/AtZJIIyqs1gFUmXttrI9js6sFLXMyly2 anpw6iC/DmdftLk/fWjb+sptsCauYJtDiBf/8Jf/Yl7xhCwuVQopGlCX X-Gm-Gg: ATEYQzwePtBMeHqbTG8CMlAYP6CW2VDDZK6gb41ODROaELbzcHNQdslJfy5em8ZsSxC 76DEkS69W3Ykf9nyDAd3EFIzR9qc76M0M3qIlasBOxqu3y7P3aX92QySIDt4Gj82jFm3WQasVdr yyjqT5uqrXWpLUldLZFeyNPofhnGXX/kL7bu/rWQ3/A4j7/YFyQ8DJoPB6g1Fqp8uQkXxrmJCsV otfz9Hjb8US1/RSuMoQbQQkSSA6mQLrccB8/EgIV2N9YesLMAtojH7a8ul71Ry4GPl0YAx/+Iud i8JhguteANatEG5udWTQTsPLYacjzmOZ47N8wsTFzGyFGgrtBWppIYcJfY8nm4QVfu8oGHUZgyj Q7YVS156q0Zw3i0VopC9BBXQfYOShEXvmnQ9d4UC6vlnsws5gwdJdYzQaFQvE2phpDfDSh6jcmT FfaVIP10wlX37D1pKYKVwOYYppmBvODV4= X-Received: by 2002:a17:90b:2888:b0:359:7906:d996 with SMTP id 98e67ed59e1d1-359a6a66a94mr2076415a91.23.1772633171145; Wed, 04 Mar 2026 06:06:11 -0800 (PST) Received: from rockpi-5b ([45.112.0.200]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3599c4c0f80sm6826545a91.16.2026.03.04.06.05.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 04 Mar 2026 06:06:09 -0800 (PST) From: Anand Moon To: Vignesh Raghavendra , Siddharth Vadapalli , Lorenzo Pieralisi , =?UTF-8?q?Krzysztof=20Wilczy=C5=84ski?= , Manivannan Sadhasivam , Rob Herring , Bjorn Helgaas , Jingoo Han , Krzysztof Kozlowski , Alim Akhtar , Minghuan Lian , Mingkai Hu , Roy Zang , Yue Wang , Neil Armstrong , Kevin Hilman , Jerome Brunet , Martin Blumenstingl , Jonathan Chocron , Thomas Petazzoni , Jesper Nilsson , Paul Walmsley , Greentime Hu , Samuel Holland , Chuanhua Lei , Srikanth Thokala , Xiaowei Song , Binghui Wang , Chen Wang , Inochi Amaoto , Thierry Reding , Jonathan Hunter , Kunihiko Hayashi , Masami Hiramatsu , Nobuhiro Iwamatsu , Niklas Cassel , Hans Zhang <18255117159@163.com>, "Jiri Slaby (SUSE)" , Thomas Gleixner , Thippeswamy Havalige , Sai Krishna Musham , Koichiro Den , Vidya Sagar , linux-omap@vger.kernel.org (open list:PCI DRIVER FOR TI DRA7XX/J721E), linux-pci@vger.kernel.org (open list:PCI DRIVER FOR TI DRA7XX/J721E), linux-arm-kernel@lists.infradead.org (moderated list:PCI DRIVER FOR TI DRA7XX/J721E), linux-kernel@vger.kernel.org (open list), linux-samsung-soc@vger.kernel.org (open list:PCI DRIVER FOR SAMSUNG EXYNOS), linuxppc-dev@lists.ozlabs.org (open list:PCI DRIVER FOR FREESCALE LAYERSCAPE), imx@lists.linux.dev (open list:PCI DRIVER FOR FREESCALE LAYERSCAPE), linux-amlogic@lists.infradead.org (open list:PCIE DRIVER FOR AMLOGIC MESON), linux-arm-kernel@axis.com (open list:PCIE DRIVER FOR AXIS ARTPEC), sophgo@lists.linux.dev (open list:SOPHGO DEVICETREES and DRIVERS), linux-tegra@vger.kernel.org (open list:TEGRA ARCHITECTURE SUPPORT), linux-riscv@lists.infradead.org (open list:SIFIVE DRIVERS:Keyword:fu[57]40) Cc: Anand Moon Subject: [RFC v1 03/18] PCI: armada8x: Allow asynchronous probing for background link training Date: Wed, 4 Mar 2026 19:21:46 +0530 Message-ID: <20260304140329.7089-4-linux.amoon@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20260304140329.7089-1-linux.amoon@gmail.com> References: <20260304140329.7089-1-linux.amoon@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Establishing a PCIe link can take a while, allow asynchronous probing so that link establishment can happen in the background while other devices are being probed. Signed-off-by: Anand Moon --- drivers/pci/controller/dwc/pcie-armada8k.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/pci/controller/dwc/pcie-armada8k.c b/drivers/pci/contr= oller/dwc/pcie-armada8k.c index c2650fd0d458..ffb5554a2a8d 100644 --- a/drivers/pci/controller/dwc/pcie-armada8k.c +++ b/drivers/pci/controller/dwc/pcie-armada8k.c @@ -344,6 +344,7 @@ static struct platform_driver armada8k_pcie_driver =3D { .name =3D "armada8k-pcie", .of_match_table =3D armada8k_pcie_of_match, .suppress_bind_attrs =3D true, + .probe_type =3D PROBE_PREFER_ASYNCHRONOUS, }, }; builtin_platform_driver(armada8k_pcie_driver); --=20 2.50.1 From nobody Mon Apr 13 21:39:54 2026 Received: from mail-pj1-f53.google.com (mail-pj1-f53.google.com [209.85.216.53]) (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 0D90A3B95F5 for ; Wed, 4 Mar 2026 14:06:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.53 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772633221; cv=none; b=AXgZLCX6l6pvBvRx3DlGvruX891oGtIstubv5t+Qrx7qVMYhc+3c9uFrrL9RYuED/JqwsM/TQ4F+N9pZOuDYafhVuy5EfMyBKV6kvsqBbWpkCbq+nJxSlRr2PHfTEk3suCcDV9fOD4QzscmtkA+cqvdY24XPuXS77bojn8nw+/E= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772633221; c=relaxed/simple; bh=emXK8/tfYDDxa1P8iYWbMlLlPlfkDwMG4hmrO9QaGWA=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=kKFACWERSMF7Ih1AuQaSRinur3hUFB+1SM3mXRynw1wYHFk+AVa2VSeFh99lOYyst0m3FhRn5wGjjFCmRSPKcYV2uPLz0Hcw5R/9izVxYbdAJAkD2ACvD5B1z9n71WqThEERSPG7SRdzGKStWIELWLzFqAEPXjHqPSzKe5QJnZQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=TWZbxcMJ; arc=none smtp.client-ip=209.85.216.53 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="TWZbxcMJ" Received: by mail-pj1-f53.google.com with SMTP id 98e67ed59e1d1-359866a1d02so3194376a91.0 for ; Wed, 04 Mar 2026 06:06:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1772633219; x=1773238019; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=9GDiK7aQGiQOGUD0oRaiplszyhTYrKMycTga1oNn5ks=; b=TWZbxcMJ8QJK9lOtUzQ4JM0j3E1Xv6WNFtTjpWgDC8sVkyW/GgZM2qzv2qHaPY1cXv o5egNlSOJgiKIdYdfgM3BojNbGsVUZ7hj5Vuu74Vl9rTTiAjQZ7JKh0lWVVpjXmA5bQx yzanEov9ZHbr654nmyAkkwTT7oQsLLZMgdTmCA372piQq/vj4fkluiiFKI4bdVlpVS24 Q21I7Lb7my5oKTE7oX5j9fZeRmDZfAGTITAa3iMcsW0SPlIEG3RVlFRk+w/Xbf9q6/+r WIoKBvhehvGlI7ZnhZj+qncNBCwnJg6AnGS9ntsFb0Jg3ReVPTPfsHWjhT7RgibJXh+8 JNsQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772633219; x=1773238019; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=9GDiK7aQGiQOGUD0oRaiplszyhTYrKMycTga1oNn5ks=; b=oWZ27WLRC+9K5KJp4SE64Qzg+f1p8l8vhHKN72gh9RlAzyhjEepOEq9AKM4Wf8UaMk dyZOMpgA1q8TevGvqm7b7nLTVvvRzbNFLmVqTDva5+sWDB/fpgAM2V6l4IpsQSeNTb0W 8ZZTxAal1QlwEGDTKBIKpBDEOrZDnCgnA4LYe1YVkP84NycdK8XrHebqm6SvvYrS/+/s BjVzie53fCwKRkpnP5H6dy81ss+at7mn0nYg10222egMOcIMSZ1yX+pNcL6yW9ur5a9p lhMdpHvDwKfTn60fKpaypoeR6czB+RU9PLYnlAHnwGwg6F2rOkSDbH2uQqyVwB0wR//w GfgA== X-Forwarded-Encrypted: i=1; AJvYcCVcNDxFXR/LNVz7rMdm/Pts7QdSqcCcpinO5mNmQMhwoewDOSCmJA6YDwmqHUoLfRQlaewsYBiJiNNNVdI=@vger.kernel.org X-Gm-Message-State: AOJu0YzytgnCDi0/WYbI8qjwBlffjHzHzwZCAzTJLAg8qFrh4Q4bmRik fX57pb1sGVqWLbh/uCdXVQMORLAKOzlG5cnKpc3+WKx9xkFJSQSSdbLX X-Gm-Gg: ATEYQzx6xdUBfEljJEf7OQwAOgORH++A7XX9Vvuz6OltvyF076yDDo5RATtLbFsix9f fbUFa1y5/GGinb5ae1EPeXmbUL9QDkKwhrrXYp56n0+I1POMFj6a0LfwBJlKtAtDFweBidJs0u3 B+YD3h+is8BmlkqibmUHZnkz8A0kHcF5bbfkaOsLdT3yqht1Wswp9Wayg7krPthiS19AfFhyn+3 Fvzv5RCuJ51+QJuLD2RHhkUuuIyZbB1z8275g+wWWUdVQMk63gm2nVXwJs/GYVp1fubin2jruyZ W5tNy84BjZGxKEcJaXsdQ83EX44BivXLUtgSt3Bc7RCqhvfsqeBOIHZSvH0vHBa725yXOKvuTek 5TAsaYeGI2d/nal6MxPXd70mqkpRN2NxuzBLf4PzEKFXK8998JyH2kvSanMczjhbn1oDLVbRQol TEI56MXybxumqa/h6B1eqf X-Received: by 2002:a17:90b:5547:b0:359:7c55:c166 with SMTP id 98e67ed59e1d1-359a69a94e9mr1892448a91.7.1772633219172; Wed, 04 Mar 2026 06:06:59 -0800 (PST) Received: from rockpi-5b ([45.112.0.200]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3599c4c0f80sm6826545a91.16.2026.03.04.06.06.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 04 Mar 2026 06:06:58 -0800 (PST) From: Anand Moon To: Vignesh Raghavendra , Siddharth Vadapalli , Lorenzo Pieralisi , =?UTF-8?q?Krzysztof=20Wilczy=C5=84ski?= , Manivannan Sadhasivam , Rob Herring , Bjorn Helgaas , Jingoo Han , Krzysztof Kozlowski , Alim Akhtar , Minghuan Lian , Mingkai Hu , Roy Zang , Yue Wang , Neil Armstrong , Kevin Hilman , Jerome Brunet , Martin Blumenstingl , Jonathan Chocron , Thomas Petazzoni , Jesper Nilsson , Paul Walmsley , Greentime Hu , Samuel Holland , Chuanhua Lei , Srikanth Thokala , Xiaowei Song , Binghui Wang , Chen Wang , Inochi Amaoto , Thierry Reding , Jonathan Hunter , Kunihiko Hayashi , Masami Hiramatsu , Nobuhiro Iwamatsu , Niklas Cassel , "Jiri Slaby (SUSE)" , Hans Zhang <18255117159@163.com>, Sai Krishna Musham , Thippeswamy Havalige , Koichiro Den , Vidya Sagar , linux-omap@vger.kernel.org (open list:PCI DRIVER FOR TI DRA7XX/J721E), linux-pci@vger.kernel.org (open list:PCI DRIVER FOR TI DRA7XX/J721E), linux-arm-kernel@lists.infradead.org (moderated list:PCI DRIVER FOR TI DRA7XX/J721E), linux-kernel@vger.kernel.org (open list), linux-samsung-soc@vger.kernel.org (open list:PCI DRIVER FOR SAMSUNG EXYNOS), linuxppc-dev@lists.ozlabs.org (open list:PCI DRIVER FOR FREESCALE LAYERSCAPE), imx@lists.linux.dev (open list:PCI DRIVER FOR FREESCALE LAYERSCAPE), linux-amlogic@lists.infradead.org (open list:PCIE DRIVER FOR AMLOGIC MESON), linux-arm-kernel@axis.com (open list:PCIE DRIVER FOR AXIS ARTPEC), sophgo@lists.linux.dev (open list:SOPHGO DEVICETREES and DRIVERS), linux-tegra@vger.kernel.org (open list:TEGRA ARCHITECTURE SUPPORT), linux-riscv@lists.infradead.org (open list:SIFIVE DRIVERS:Keyword:fu[57]40) Cc: Anand Moon Subject: [RFC v1 04/18] PCI: artpec6: Allow asynchronous probing for background link training Date: Wed, 4 Mar 2026 19:21:47 +0530 Message-ID: <20260304140329.7089-5-linux.amoon@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20260304140329.7089-1-linux.amoon@gmail.com> References: <20260304140329.7089-1-linux.amoon@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Establishing a PCIe link can take a while, allow asynchronous probing so that link establishment can happen in the background while other devices are being probed. Signed-off-by: Anand Moon --- drivers/pci/controller/dwc/pcie-artpec6.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/pci/controller/dwc/pcie-artpec6.c b/drivers/pci/contro= ller/dwc/pcie-artpec6.c index e994b75986c3..d8b827926b85 100644 --- a/drivers/pci/controller/dwc/pcie-artpec6.c +++ b/drivers/pci/controller/dwc/pcie-artpec6.c @@ -520,6 +520,7 @@ static struct platform_driver artpec6_pcie_driver =3D { .name =3D "artpec6-pcie", .of_match_table =3D artpec6_pcie_of_match, .suppress_bind_attrs =3D true, + .probe_type =3D PROBE_PREFER_ASYNCHRONOUS, }, }; builtin_platform_driver(artpec6_pcie_driver); --=20 2.50.1 From nobody Mon Apr 13 21:39:54 2026 Received: from mail-pj1-f44.google.com (mail-pj1-f44.google.com [209.85.216.44]) (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 AAADE3A453C for ; Wed, 4 Mar 2026 14:07:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.44 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772633270; cv=none; b=JKDsm24VbY3OBKShO24nVDDZJGE9VF3nronMyCxaR3Vw2PZPvrnsfwX0uBVx8aH4WIf8ouiI9vm1t1CjiUzY9Ovr0b5Qhm8dl+bpGW2p+ClnNCummjE0jP0tf5j2BR8nv9ZaCl1zrPhk4hx+68WGgvHn2QuZzxoSgxAeAirIgww= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772633270; c=relaxed/simple; bh=HhGm9Ohbx6JvMZfjKoxj9JVYSgMdWeij6sbTSI4muf8=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=Bl+tf8qKUMIPXKMI7CGN6n8Zyn/kOGBzPUai9WIa0NkYdIL9UoTiN905mALMGj3FYUKVrZiKbDXKEcHEVBvi3rACkAGNfY7uT6D4UW2eav1MSdB+5rN4BhI5jwLlRxEasvpJi+XBbyeb0uAYaiSQhOAVVQYquo1ahfpaKxbEneY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=L3dfq/BK; arc=none smtp.client-ip=209.85.216.44 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="L3dfq/BK" Received: by mail-pj1-f44.google.com with SMTP id 98e67ed59e1d1-3599019ae92so1774198a91.0 for ; Wed, 04 Mar 2026 06:07:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1772633268; x=1773238068; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=kpsptxMLAqoswZFWlYkpwOHcyofMbV/CwC4Yy5VaDOU=; b=L3dfq/BKd2UHFBSK49/tWZVNayTscVsi4K7dS22j53FBnyMedu1YoWrbLDXhSnTKbO OPOginDL78Ww60xffXl5Y5QCEUuIvouj4oEqZ+qNbFxfhvuHvakoQXg6JpKpJRePhTT1 K4HA8a+Wv7z1c3R8NAdAmJnYwJZNy/vnjtu1r6CIip5TLxXJkuObfA9IRm8APyxynsvY t+MAQuOoUycygQcAoLKh+grQzul81PKIj8P8EpK8TK1vKPPLMDQFd/cMI6PneP0HNbJP ddRCvAGYzILWjWMXmAAbisLIlhDjQHZpB2Wfoq5u4ZLP0imfVPG+PBRXWJQBChkPMv/N dreg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772633268; x=1773238068; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=kpsptxMLAqoswZFWlYkpwOHcyofMbV/CwC4Yy5VaDOU=; b=ib9izrSKdTNRmlXi/A2iZrYKdR8ADgnxHpL4YWVw382Tw4Dnc8vpswg9eXen3k8YLK HDv/gEG1Q65MjqLyO2n7bmUiJSecktenikeL1FE4a9Q2VbxNIulXosPq1QzOUkt4COIo fkT/vnTpzBx0koFZCmstCqc3oBeDDybSFKIGFRFA6ygAVn87spOBp+8RkkYw6BPwlmgB r5+7D57sgayzLjoDCGo4FMfGkI+DruQYcXUBaaMSIAnrGsYWI/g6WrrRd7Uup18olvLA V8YY/H08wFyrNuIcbwkoYXZOwqbr0rFNyo0hIeJHxs93AaYB+AGqDFsVs6xzAPN0PVEI 7bqA== X-Forwarded-Encrypted: i=1; AJvYcCWLZj6QWVPzfYJfh85KH6xCkMWNoEIq11s6rQsH2dONzD+w68ilhzriOZdpJyZHQWLuVqWiw4X6hz1k4C8=@vger.kernel.org X-Gm-Message-State: AOJu0Yy0UfDhrLW5bNpPIa1vIIYEgtq/wKCdQN+fxFmbg5GnNZso4FxV SJSCCLEDN2UABkFoGMwuK4tAbudawhhBjiW7D9BsOrn5SmZ8PaM6bKbE X-Gm-Gg: ATEYQzxqnwBZDR+s0LK5iFlTYJA58By4QKZHJKAjmTkPQJ7pWEUQ1qMl/V5NlcsDzqt KRZHgeABPbyAP9WSsfORFy3J/s07YD7ElSkPEm0V+DaWNy7UmKeEVtxtKFoVcHkWdOYC5cjyFxU qvsPJ83mriSN2LIz7Wt8wfS8z/24qIW3frQALk7iL7VGPKHpAzmm/CrKVTBUHR0TT2/8zYSEokt Yzh7su7/C4rvs1/xiy/ozJWx9WDxAKSe9snRCyH5G3cLIB98zEda3qTc+DX0f+QOBNLMDrbDNuT MoTUY31qto3Ft2cBe8hwLosQ/VSrk+JAl72vTu6X4MI2w0aSlRgSZM9jLpFm6K1jq4UD+n3n22T 8fK8Q1fAefrPv79LtGtu9gMUF5HwbMmsfWC/sfx0xN9b8tbr14SBoQwB84CoPpzg69aLa/1lWnD SLhzwsk7fYBXlqKHvGNdny X-Received: by 2002:a17:90b:3f83:b0:343:d70e:bef0 with SMTP id 98e67ed59e1d1-359a6a4a2fbmr1903833a91.21.1772633267856; Wed, 04 Mar 2026 06:07:47 -0800 (PST) Received: from rockpi-5b ([45.112.0.200]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3599c4c0f80sm6826545a91.16.2026.03.04.06.07.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 04 Mar 2026 06:07:47 -0800 (PST) From: Anand Moon To: Vignesh Raghavendra , Siddharth Vadapalli , Lorenzo Pieralisi , =?UTF-8?q?Krzysztof=20Wilczy=C5=84ski?= , Manivannan Sadhasivam , Rob Herring , Bjorn Helgaas , Jingoo Han , Krzysztof Kozlowski , Alim Akhtar , Minghuan Lian , Mingkai Hu , Roy Zang , Yue Wang , Neil Armstrong , Kevin Hilman , Jerome Brunet , Martin Blumenstingl , Jonathan Chocron , Thomas Petazzoni , Jesper Nilsson , Paul Walmsley , Greentime Hu , Samuel Holland , Chuanhua Lei , Srikanth Thokala , Xiaowei Song , Binghui Wang , Chen Wang , Inochi Amaoto , Thierry Reding , Jonathan Hunter , Kunihiko Hayashi , Masami Hiramatsu , Nobuhiro Iwamatsu , Niklas Cassel , Qianfeng Rong , Hans Zhang <18255117159@163.com>, Koichiro Den , Thomas Gleixner , "Jiri Slaby (SUSE)" , Sai Krishna Musham , Thippeswamy Havalige , Vidya Sagar , linux-omap@vger.kernel.org (open list:PCI DRIVER FOR TI DRA7XX/J721E), linux-pci@vger.kernel.org (open list:PCI DRIVER FOR TI DRA7XX/J721E), linux-arm-kernel@lists.infradead.org (moderated list:PCI DRIVER FOR TI DRA7XX/J721E), linux-kernel@vger.kernel.org (open list), linux-samsung-soc@vger.kernel.org (open list:PCI DRIVER FOR SAMSUNG EXYNOS), linuxppc-dev@lists.ozlabs.org (open list:PCI DRIVER FOR FREESCALE LAYERSCAPE), imx@lists.linux.dev (open list:PCI DRIVER FOR FREESCALE LAYERSCAPE), linux-amlogic@lists.infradead.org (open list:PCIE DRIVER FOR AMLOGIC MESON), linux-arm-kernel@axis.com (open list:PCIE DRIVER FOR AXIS ARTPEC), sophgo@lists.linux.dev (open list:SOPHGO DEVICETREES and DRIVERS), linux-tegra@vger.kernel.org (open list:TEGRA ARCHITECTURE SUPPORT), linux-riscv@lists.infradead.org (open list:SIFIVE DRIVERS:Keyword:fu[57]40) Cc: Anand Moon Subject: [RFC v1 05/18] PCI: bt1: Allow asynchronous probing for background link training Date: Wed, 4 Mar 2026 19:21:48 +0530 Message-ID: <20260304140329.7089-6-linux.amoon@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20260304140329.7089-1-linux.amoon@gmail.com> References: <20260304140329.7089-1-linux.amoon@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Establishing a PCIe link can take a while, allow asynchronous probing so that link establishment can happen in the background while other devices are being probed. Signed-off-by: Anand Moon --- 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 1340edc18d12..ef6a3c7fa279 100644 --- a/drivers/pci/controller/dwc/pcie-bt1.c +++ b/drivers/pci/controller/dwc/pcie-bt1.c @@ -636,6 +636,7 @@ static struct platform_driver bt1_pcie_driver =3D { .driver =3D { .name =3D "bt1-pcie", .of_match_table =3D bt1_pcie_of_match, + .probe_type =3D PROBE_PREFER_ASYNCHRONOUS, }, }; module_platform_driver(bt1_pcie_driver); --=20 2.50.1 From nobody Mon Apr 13 21:39:54 2026 Received: from mail-pg1-f180.google.com (mail-pg1-f180.google.com [209.85.215.180]) (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 BF2BF3B582C for ; Wed, 4 Mar 2026 14:08:37 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.215.180 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772633318; cv=none; b=YnqbYMSS2Oanr4KJq7/Qxnn3UWItfQAg2i502dfp6DtmwqQIFjHAimUks9W3WkuDFs9ovNs4xqZeBKTxRTZ7Cq5NEwlvbALsuXX6Ht1Bg+rc6yVe59V2YU1oC5T9tI2Za03l6pEheP2KeeLmUMd9SyvI4yYSHSje0F+eECIWVXE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772633318; c=relaxed/simple; bh=mXK/wuVbL2lWEcp+yVdrQP9dP9C5hBIvBbQ4WfvEi58=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=IxL/VsEr3fMBrYdymwAoF5I1kgQO0x0q+8SZN5KXh/5+xKa9/dBxzXjjuH8zOBj672Qi+KrOmuGnscsqgYJ1GtkapzJ8a0iGtgn51eJ2AVqcjiIj9ZrkaUoR8m1NvQxvoGrazm2oRApjV+SQqQV60dIYBRR9ma4Wz+u43eLHVOQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=h/kcf9Qr; arc=none smtp.client-ip=209.85.215.180 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="h/kcf9Qr" Received: by mail-pg1-f180.google.com with SMTP id 41be03b00d2f7-c7381c4345cso175248a12.1 for ; Wed, 04 Mar 2026 06:08:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1772633317; x=1773238117; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=6zjKUEALhh3sKzrRVkbw1XSt9/jPsMcJZY5h9AuldV0=; b=h/kcf9Qr0kA/T+StyAePzfdudHDzBmt6t0hxJH0NBCD9THmzxdFfGDcsAsj9dMKU1n k5XEg0u88YpCos34oPQiZtfsElI082N1pcEimIng5NupHHSRX9a86Tx/h7Vozghpb1V7 yHNz/VGovUux8DVY2b4L9sSN/w60MYRCwM5PpOZFEcQLzfgRI4aS4CLidlldE4rZdmEW 2keAzvbzwONbPi0m2b2D09tC2v8NjdprQQFn+Ue/evS/CUsKNQIWjyVrkotWhsMfzSoL MJbnkFuHgoI8b7zUMdWdO+xo4qBcJLPc8ZHOMQpEX8SoHzFaID8Z5TllIcH/I3NQFLnc WPxQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772633317; x=1773238117; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=6zjKUEALhh3sKzrRVkbw1XSt9/jPsMcJZY5h9AuldV0=; b=CEUhgkH7k7pZ0kQ4ec6G1qL92Cr2jMD7ZYsd2s7Y45LfwEdh0QB4Qo6fEyKwPdLxvH kzD+DnL9vRiSCzDOQezc83992/nsTNLxMjR9iYVGIpeZaq1p8xUGY/PLRssAHcXHpFY9 hHX6y9r1DpUAp0X5ZFZ27lHmMjTC2N6QD6cBaWAs/tT8gCt6OzKQgP8sMQn6AhwdqG0g iHgLYjlWZMQsJH1L5ZkfqT5Wb3uZ8wcsupN/4ZX63RpHcp3YUctobRImvbGuno2wkrHQ ef+DbNv8UzuLxO3MAxc3nluqq2CV5Zgb9MxlfA/RKYjIzvAuVCp67hfPCHp4jA8yvjG2 //Tw== X-Forwarded-Encrypted: i=1; AJvYcCU9Q3p5uqI4nTAhQH6Euf/VE5akpW6H4RN6tT695Cf5AszcRVy25W/hke6dAFwJNc0O1ITQYDz0OG4KtLk=@vger.kernel.org X-Gm-Message-State: AOJu0YxHUPBxV2tz9aym4AY2TjzH96vYkildhuXSB58WuDH4xNSngt3r N2r32hGIfyYle5rp8X9p5kZFLW0U3b2emK2R91wmyujqV5Laa3sgKKAU X-Gm-Gg: ATEYQzyVhvt+003mupptAlTR57r3olhfCGeZ4Fe88PZmcEadiNwrQobpTz6pdz/h3NH wyG5buPfN+19cRanXnm+yrb/S9UkjZjpiRXAy/thaGEICDmFK7o70rrm2dlFo1xzr5xlpztgcNE nvsvkGZaR596PGhpDDhg/++0voqVPSHQJgXAuhXMTj69EaLAm+lIH3u5Hfb4Xg9WKzUMIMq3riB Kbsh4EJ436cJWJUcPZZFE1xCZkoUksC8dznGBb3dHlmSGCf34vo5bdy393jdYS/xwDlsX8f43wv 1ZqnOn7VLalSrg+3d9qKpPloFl9d0elcKpyY7XkXAxxGHiDunA+kuCDEY+yLDNSnZWsEjPtzA20 WWEmf9KtqdZfdg2fhDFOLviF9kMn9+X+fiwOEcw+k2Cv3YrNoYPAkh4JvV6e+HANUhJLZnTGRGn dhqLAOM+l90J6XVW0Mte44 X-Received: by 2002:a17:90b:2d8f:b0:359:8df1:8553 with SMTP id 98e67ed59e1d1-359a6d8521amr1962255a91.9.1772633317107; Wed, 04 Mar 2026 06:08:37 -0800 (PST) Received: from rockpi-5b ([45.112.0.200]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3599c4c0f80sm6826545a91.16.2026.03.04.06.08.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 04 Mar 2026 06:08:35 -0800 (PST) From: Anand Moon To: Vignesh Raghavendra , Siddharth Vadapalli , Lorenzo Pieralisi , =?UTF-8?q?Krzysztof=20Wilczy=C5=84ski?= , Manivannan Sadhasivam , Rob Herring , Bjorn Helgaas , Jingoo Han , Krzysztof Kozlowski , Alim Akhtar , Minghuan Lian , Mingkai Hu , Roy Zang , Yue Wang , Neil Armstrong , Kevin Hilman , Jerome Brunet , Martin Blumenstingl , Jonathan Chocron , Thomas Petazzoni , Jesper Nilsson , Paul Walmsley , Greentime Hu , Samuel Holland , Chuanhua Lei , Srikanth Thokala , Xiaowei Song , Binghui Wang , Chen Wang , Inochi Amaoto , Thierry Reding , Jonathan Hunter , Kunihiko Hayashi , Masami Hiramatsu , Nobuhiro Iwamatsu , Niklas Cassel , Qianfeng Rong , Koichiro Den , "Jiri Slaby (SUSE)" , Hans Zhang <18255117159@163.com>, Thippeswamy Havalige , Sai Krishna Musham , Thomas Gleixner , Geert Uytterhoeven , Vidya Sagar , linux-omap@vger.kernel.org (open list:PCI DRIVER FOR TI DRA7XX/J721E), linux-pci@vger.kernel.org (open list:PCI DRIVER FOR TI DRA7XX/J721E), linux-arm-kernel@lists.infradead.org (moderated list:PCI DRIVER FOR TI DRA7XX/J721E), linux-kernel@vger.kernel.org (open list), linux-samsung-soc@vger.kernel.org (open list:PCI DRIVER FOR SAMSUNG EXYNOS), linuxppc-dev@lists.ozlabs.org (open list:PCI DRIVER FOR FREESCALE LAYERSCAPE), imx@lists.linux.dev (open list:PCI DRIVER FOR FREESCALE LAYERSCAPE), linux-amlogic@lists.infradead.org (open list:PCIE DRIVER FOR AMLOGIC MESON), linux-arm-kernel@axis.com (open list:PCIE DRIVER FOR AXIS ARTPEC), sophgo@lists.linux.dev (open list:SOPHGO DEVICETREES and DRIVERS), linux-tegra@vger.kernel.org (open list:TEGRA ARCHITECTURE SUPPORT), linux-riscv@lists.infradead.org (open list:SIFIVE DRIVERS:Keyword:fu[57]40) Cc: Anand Moon Subject: [RFC v1 06/18] PCI: dra7xx: Allow asynchronous probing for background link training Date: Wed, 4 Mar 2026 19:21:49 +0530 Message-ID: <20260304140329.7089-7-linux.amoon@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20260304140329.7089-1-linux.amoon@gmail.com> References: <20260304140329.7089-1-linux.amoon@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Establishing a PCIe link can take a while, allow asynchronous probing so that link establishment can happen in the background while other devices are being probed. Signed-off-by: Anand Moon --- drivers/pci/controller/dwc/pci-dra7xx.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/pci/controller/dwc/pci-dra7xx.c b/drivers/pci/controll= er/dwc/pci-dra7xx.c index d5d26229063f..be470d54b2ee 100644 --- a/drivers/pci/controller/dwc/pci-dra7xx.c +++ b/drivers/pci/controller/dwc/pci-dra7xx.c @@ -951,6 +951,7 @@ static struct platform_driver dra7xx_pcie_driver =3D { .of_match_table =3D of_dra7xx_pcie_match, .suppress_bind_attrs =3D true, .pm =3D &dra7xx_pcie_pm_ops, + .probe_type =3D PROBE_PREFER_ASYNCHRONOUS, }, .shutdown =3D dra7xx_pcie_shutdown, }; --=20 2.50.1 From nobody Mon Apr 13 21:39:54 2026 Received: from mail-pj1-f54.google.com (mail-pj1-f54.google.com [209.85.216.54]) (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 1E5193A8727 for ; Wed, 4 Mar 2026 14:09:26 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.54 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772633368; cv=none; b=TBrEWyw3tje44k/DNNq4SqAgjFW/r0Rg2XtXsI1LwzTUDdJ20emHK8yUEFNzSGG32YAF9VChMtcpA9oyFeD9gAKV3BoruUyVFLfL2/uh2SEOm5Po+I7rjudjAyFdFTyHSQ+TpfHFz9uooV1m09wwqRd7YAnfXFVyg7vDjw/MKIw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772633368; c=relaxed/simple; bh=BgfoZYz1aliRBDgJ1DdD/5E6heRlZbhIb6uE6aX6V8I=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=Lsjr4smrqsQC0tyJhBVtvApOMJ5nEOwcnECKNod5AECBc7x8EWdDB3bG9fEryXVIiP9TsIqAttQqofsu5dsMDWnThTZVjCDG2C4x95wFbILFK//b0nCZ7r+MB9GeoD97FaLt6RacCzaenBNgDFOwQgHuXyA8UBnLAN9MJGi/MVI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=cN+Refc7; arc=none smtp.client-ip=209.85.216.54 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="cN+Refc7" Received: by mail-pj1-f54.google.com with SMTP id 98e67ed59e1d1-35983877dc5so1743846a91.2 for ; Wed, 04 Mar 2026 06:09:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1772633366; x=1773238166; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=mrS7ZIa0rilgM/jlzfLJJeKLRZ0Q0OYSRBkIhGwwFqw=; b=cN+Refc7fn7q43LlZwDVfyzC7ROxPMcCkSfQ9UnWYFa8xB9+s4psaCBMgpNYEAQEDj 3YIM9wjJkJPraQ0sgdEhp9YRmbIkvnt15XLh4S9e8INGR/PX2vujBZnpxnIM9FQHfO98 HukjkUSzXi4EVD4+BV0wNxBazf/u7RGYv2PQclUwdocI66/bzBtjoKduFQEFtLYGgGhv Zk2iVfuYur5LLhzXb4zxxR4gvDEJPSprFGbM/ammE3ejF+eqCdtk/Ut5TC6wTW4gs/h2 S+CqeU+x85uJK+/o9Lu11KXJ3e7PWYvFYI9mFbcr8lUTlJU6kJjXsB0ZpQBpG0yrHPTx BpNg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772633366; x=1773238166; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=mrS7ZIa0rilgM/jlzfLJJeKLRZ0Q0OYSRBkIhGwwFqw=; b=s6tz7OMcvIbTMqKjWj5nrRvTlfw2AzhdLDTAucrJF3XNAR14OiryR9sI1EJl3BBK/i lubEVUFoWY1NKoVK4SV823MQjbAZr37oDDmrHV5XrIcCv+Jf4IEOtQRmX/xQvsKfYZnF 3Rc92r2EkB8djdf9scGT5WnfWj+kkdvO2I0cA2ROk/DitHoKLrhp4LZ+aKuNwaoI1Au0 dvrEmbwBCuliI5ycEastE8kjFfvRMWuR2IHv6Qt0E0CL3hunz0Fq5wdQvHpe7usA0wiD Zd8qKGa58pipL3YbWjUUsEvtYUAJw0aQf/7UqLyNeB2BgpsOz3FVHGasCz/nrBwlF4Pw ismg== X-Forwarded-Encrypted: i=1; AJvYcCXSiMMzvu/Z1oG0lcMXAVXy46cWmRcWIaHmUVHGAkxHXYYcp1Q8053Ipu/AAsQSLkyop02oxsTa43Kv6V0=@vger.kernel.org X-Gm-Message-State: AOJu0YznBofqRbc47Q8muREHh1xi0yBQT8uFSf2P9T8Xdms1TIDEoSPT wIhNDAjwwBaQHY4LmKGFinxle5q/Rf+NDWqprw1lcfvY+zXT6ctQDos6 X-Gm-Gg: ATEYQzy9k5bX+cOAqqc0oLCCtj6Mdvw6xAyrnfSwPRxW73XEM1+JM4LQPPRt6E62B1o lzqykmpqqDqdGsOSiv73X8pPLyVf+N1UNU6VXZ9L8IkVGzrg/NHK3GEZAoe3VvegIMBaru04iWs CWHHCArv65jtP5NDcOmwxKWfDwWlZkxdiGLzy2qoY6oXNaq+5bpCkhnB4izFQYPeEKlhZh5q+Sh 52hh5GY0o8glr0aANlOezIofFwRWbKW3EaozksTupv4capGARqUlDNY1QpKQC38jzjEce8FQdYI yFjYVPlZUCqvDVg48IWyZwQvAkU9E8+8yrVWinXWC2NKyZwTeT9a9GUxMjJ7OE+AbzOby1VTUl4 cCk7j3iZx/smxGtGNy6+WMeNqtMWYZhGIeEqJqaCqYVF59FlYZR73Dn/xRwGfIWIehJgzFf95kH bJbR64zSXsAXjLjFKnMiQE X-Received: by 2002:a17:90a:d00b:b0:34c:9cec:dd83 with SMTP id 98e67ed59e1d1-359a6a7a0a3mr1687183a91.27.1772633366451; Wed, 04 Mar 2026 06:09:26 -0800 (PST) Received: from rockpi-5b ([45.112.0.200]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3599c4c0f80sm6826545a91.16.2026.03.04.06.09.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 04 Mar 2026 06:09:25 -0800 (PST) From: Anand Moon To: Vignesh Raghavendra , Siddharth Vadapalli , Lorenzo Pieralisi , =?UTF-8?q?Krzysztof=20Wilczy=C5=84ski?= , Manivannan Sadhasivam , Rob Herring , Bjorn Helgaas , Jingoo Han , Krzysztof Kozlowski , Alim Akhtar , Minghuan Lian , Mingkai Hu , Roy Zang , Yue Wang , Neil Armstrong , Kevin Hilman , Jerome Brunet , Martin Blumenstingl , Jonathan Chocron , Thomas Petazzoni , Jesper Nilsson , Paul Walmsley , Greentime Hu , Samuel Holland , Chuanhua Lei , Srikanth Thokala , Xiaowei Song , Binghui Wang , Chen Wang , Inochi Amaoto , Thierry Reding , Jonathan Hunter , Kunihiko Hayashi , Masami Hiramatsu , Nobuhiro Iwamatsu , Niklas Cassel , Hans Zhang <18255117159@163.com>, Koichiro Den , Qianfeng Rong , Thomas Gleixner , Thippeswamy Havalige , "Jiri Slaby (SUSE)" , Sai Krishna Musham , Nagarjuna Kristam , Vidya Sagar , linux-omap@vger.kernel.org (open list:PCI DRIVER FOR TI DRA7XX/J721E), linux-pci@vger.kernel.org (open list:PCI DRIVER FOR TI DRA7XX/J721E), linux-arm-kernel@lists.infradead.org (moderated list:PCI DRIVER FOR TI DRA7XX/J721E), linux-kernel@vger.kernel.org (open list), linux-samsung-soc@vger.kernel.org (open list:PCI DRIVER FOR SAMSUNG EXYNOS), linuxppc-dev@lists.ozlabs.org (open list:PCI DRIVER FOR FREESCALE LAYERSCAPE), imx@lists.linux.dev (open list:PCI DRIVER FOR FREESCALE LAYERSCAPE), linux-amlogic@lists.infradead.org (open list:PCIE DRIVER FOR AMLOGIC MESON), linux-arm-kernel@axis.com (open list:PCIE DRIVER FOR AXIS ARTPEC), sophgo@lists.linux.dev (open list:SOPHGO DEVICETREES and DRIVERS), linux-tegra@vger.kernel.org (open list:TEGRA ARCHITECTURE SUPPORT), linux-riscv@lists.infradead.org (open list:SIFIVE DRIVERS:Keyword:fu[57]40) Cc: Anand Moon Subject: [RFC v1 07/18] PCI: exynos: Allow asynchronous probing for background link training Date: Wed, 4 Mar 2026 19:21:50 +0530 Message-ID: <20260304140329.7089-8-linux.amoon@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20260304140329.7089-1-linux.amoon@gmail.com> References: <20260304140329.7089-1-linux.amoon@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Establishing a PCIe link can take a while, allow asynchronous probing so that link establishment can happen in the background while other devices are being probed. Signed-off-by: Anand Moon --- drivers/pci/controller/dwc/pci-exynos.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/pci/controller/dwc/pci-exynos.c b/drivers/pci/controll= er/dwc/pci-exynos.c index 0bb7d4f5d784..ee2423e16b58 100644 --- a/drivers/pci/controller/dwc/pci-exynos.c +++ b/drivers/pci/controller/dwc/pci-exynos.c @@ -388,6 +388,7 @@ static struct platform_driver exynos_pcie_driver =3D { .name =3D "exynos-pcie", .of_match_table =3D exynos_pcie_of_match, .pm =3D &exynos_pcie_pm_ops, + .probe_type =3D PROBE_PREFER_ASYNCHRONOUS, }, }; module_platform_driver(exynos_pcie_driver); --=20 2.50.1 From nobody Mon Apr 13 21:39:54 2026 Received: from mail-pj1-f53.google.com (mail-pj1-f53.google.com [209.85.216.53]) (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 8CC573B530F for ; Wed, 4 Mar 2026 14:10:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.53 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772633418; cv=none; b=RatVnYvkcVJaE4rBqqx6ye3j8Yysv6VtpBT6EqWJpabJnKzm/ubr2Q2drzhAAouBcL0FjOiDdDyLIRVA1IICS5jugIDqX6ALUPpmTy1WztpZ6+M7yvEiRs7xjGK6bjCWsXuWWhH9rdLz3qUtYKjmr+ZgoEUhBg2ifkYnuhwnE98= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772633418; c=relaxed/simple; bh=hZV/UApDi6vbj4CutuxmAun4DaiwUR/7OjFMcmuWnvc=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=ixGDiQmpxGJ9cjWZtxzdLUyXoRt82CLhRcfr6/LUAdpu/gPpAed/8cLjb61qWYOzFYZu2Fy59d7x7J0NiXYPsBeFElTgBhrItZXBoVzrT5yqfrB7fEZZMfw6LnjwhIPn532BL41GXStEyITxyNexmzzIbWdlrIkhuldeeVvRs8k= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=nh/35wAk; arc=none smtp.client-ip=209.85.216.53 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="nh/35wAk" Received: by mail-pj1-f53.google.com with SMTP id 98e67ed59e1d1-3567e2b4159so3672119a91.0 for ; Wed, 04 Mar 2026 06:10:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1772633415; x=1773238215; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=X1R3QVXR/Ozn+9r0kdO5H35rDS/3I0+kFqEdmlZYJAU=; b=nh/35wAkw4B12/EAIZRhD+Ox7tA0oYng5qi5Zu7Hj3rx5v/RER/fVzxPq16C0wr6ge vVNBODkVanbDtPCboMq/sg0QbnsabKhOxOVT2LPdNHgzV9WHRrnfKm+zMewCyrFLhCdx AnpA3XjAh6gFdLB3VNr0T8ob9tJ6a7DnZ0B1qHHuDhaynSm1bX2Na5huln4+Bf1TwiGs sbSto5zZyaRwdjoDPjx7nX3a0/lnsAdKYcVHFFWElogy4DuvuTFPwtBP1RQBqp7K00ya +VeavyBOfeCssjF3xx6C1tW8Yz68chluh2yL3jmhLRZVluN/mldJ+gXcYNx4SzMckm41 do9w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772633415; x=1773238215; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=X1R3QVXR/Ozn+9r0kdO5H35rDS/3I0+kFqEdmlZYJAU=; b=Rt0jciK3HVm+pPorqfQViZgN2Q5OAAxaXC6MrSSn3L1Fw4HpnnAqYXV5nFSEVeabJz pmzbnwkobHlReZ/6MPMqj+pzrj1+DawGQnuBvKlDzTWE51f/2uY+fzStwoLU7HJlv6Bf EYWGf8M64j1IyH5SGa50FXbDL4hEZXZeg7XXDNQfbylk7XIoPXh15x+WpA8jCgm8id7L xQie40VPgkMeM3uVPQEsMtwFNLb6oNPijXFRMK2u/np61ChdNtisBfkaLp/5ETO1a0Jk Fug7NhKH7Ujpxb6gJ5+xxfv6aUYYJO/HdKA4XsZzMnDb+z7JeGEnIa8wJOKmSaDE5W0u Vhuw== X-Forwarded-Encrypted: i=1; AJvYcCXHOX5otkkHyNNQBqGiLhUVVmIU96OoN7qvuFSZ65ec9FmAkU18VG5f14fWNvpaatOmfFLb3mHyFrFFEeE=@vger.kernel.org X-Gm-Message-State: AOJu0YycYkJdi5U8895j9doaJD4l2rh20tzkURFCTjsz98f3XhkeoOUn W4op/Egv48qGR0N3MvMyUEL2pNcHaPsi6Tr/rdaxfgRdEVFLkecj4pG3 X-Gm-Gg: ATEYQzwzEendSQox2vMcMx47VkOyhq5iprgptqcd2Z2vH2buybekLhcuKHPPBDVTkVR FYKW3l18wT5s4oUCsJ4oTsg/cOfHDh/Pgeahx5c927vqg7+uK9p9pfTUTEGDp49bIHPt3LPYb7k B5Pw4CgXvyUmlQMVdLOCtMPcym34Rw+jMh/XkJbEWUgdZ4ih//N6pT6G8KcN1Foxr4vtbafpy6J cRkbyv8JL1+e6/S04lFkR1KYV7OJ0z+39Y0tlo18zdKGWGjT0teOmWtus+bSQwXiBEgFjM8sPRm smv7f08l6Oc6LXN5CuiYBWhgztHlYTeiQWNs1TknlGZY8Ap3sbSgtTZP09GmhlpLSpjPgqknNad MRDPrvlU7YFmZI98X47RNvLuaaZAppS/oSFtMD9jrxv3qE1lB6u09vwCO6RHUqYm3vX5EKTf/cb NlYjusHC3mDgCAcQcMhwcu X-Received: by 2002:a17:90b:2e8c:b0:359:8c89:96e5 with SMTP id 98e67ed59e1d1-359a69caab4mr1729374a91.12.1772633414915; Wed, 04 Mar 2026 06:10:14 -0800 (PST) Received: from rockpi-5b ([45.112.0.200]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3599c4c0f80sm6826545a91.16.2026.03.04.06.10.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 04 Mar 2026 06:10:14 -0800 (PST) From: Anand Moon To: Vignesh Raghavendra , Siddharth Vadapalli , Lorenzo Pieralisi , =?UTF-8?q?Krzysztof=20Wilczy=C5=84ski?= , Manivannan Sadhasivam , Rob Herring , Bjorn Helgaas , Jingoo Han , Krzysztof Kozlowski , Alim Akhtar , Minghuan Lian , Mingkai Hu , Roy Zang , Yue Wang , Neil Armstrong , Kevin Hilman , Jerome Brunet , Martin Blumenstingl , Jonathan Chocron , Thomas Petazzoni , Jesper Nilsson , Paul Walmsley , Greentime Hu , Samuel Holland , Chuanhua Lei , Srikanth Thokala , Xiaowei Song , Binghui Wang , Chen Wang , Inochi Amaoto , Thierry Reding , Jonathan Hunter , Kunihiko Hayashi , Masami Hiramatsu , Nobuhiro Iwamatsu , Niklas Cassel , Hans Zhang <18255117159@163.com>, "Jiri Slaby (SUSE)" , Thomas Gleixner , Thippeswamy Havalige , Sai Krishna Musham , Nagarjuna Kristam , Vidya Sagar , linux-omap@vger.kernel.org (open list:PCI DRIVER FOR TI DRA7XX/J721E), linux-pci@vger.kernel.org (open list:PCI DRIVER FOR TI DRA7XX/J721E), linux-arm-kernel@lists.infradead.org (moderated list:PCI DRIVER FOR TI DRA7XX/J721E), linux-kernel@vger.kernel.org (open list), linux-samsung-soc@vger.kernel.org (open list:PCI DRIVER FOR SAMSUNG EXYNOS), linuxppc-dev@lists.ozlabs.org (open list:PCI DRIVER FOR FREESCALE LAYERSCAPE), imx@lists.linux.dev (open list:PCI DRIVER FOR FREESCALE LAYERSCAPE), linux-amlogic@lists.infradead.org (open list:PCIE DRIVER FOR AMLOGIC MESON), linux-arm-kernel@axis.com (open list:PCIE DRIVER FOR AXIS ARTPEC), sophgo@lists.linux.dev (open list:SOPHGO DEVICETREES and DRIVERS), linux-tegra@vger.kernel.org (open list:TEGRA ARCHITECTURE SUPPORT), linux-riscv@lists.infradead.org (open list:SIFIVE DRIVERS:Keyword:fu[57]40) Cc: Anand Moon Subject: [RFC v1 08/18] PCI: fu740: Allow asynchronous probing for background link training Date: Wed, 4 Mar 2026 19:21:51 +0530 Message-ID: <20260304140329.7089-9-linux.amoon@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20260304140329.7089-1-linux.amoon@gmail.com> References: <20260304140329.7089-1-linux.amoon@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Establishing a PCIe link can take a while, allow asynchronous probing so that link establishment can happen in the background while other devices are being probed. Fix the identation of the callback functions. Signed-off-by: Anand Moon --- drivers/pci/controller/dwc/pcie-fu740.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/drivers/pci/controller/dwc/pcie-fu740.c b/drivers/pci/controll= er/dwc/pcie-fu740.c index 66367252032b..aa6a15baf3fd 100644 --- a/drivers/pci/controller/dwc/pcie-fu740.c +++ b/drivers/pci/controller/dwc/pcie-fu740.c @@ -346,9 +346,10 @@ static const struct of_device_id fu740_pcie_of_match[]= =3D { =20 static struct platform_driver fu740_pcie_driver =3D { .driver =3D { - .name =3D "fu740-pcie", - .of_match_table =3D fu740_pcie_of_match, - .suppress_bind_attrs =3D true, + .name =3D "fu740-pcie", + .of_match_table =3D fu740_pcie_of_match, + .suppress_bind_attrs =3D true, + .probe_type =3D PROBE_PREFER_ASYNCHRONOUS, }, .probe =3D fu740_pcie_probe, .shutdown =3D fu740_pcie_shutdown, --=20 2.50.1 From nobody Mon Apr 13 21:39:54 2026 Received: from mail-pl1-f170.google.com (mail-pl1-f170.google.com [209.85.214.170]) (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 BBBE63B7B82 for ; Wed, 4 Mar 2026 14:11:03 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.170 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772633464; cv=none; b=p1bsYN4KW5IovC6BCbywoUlGhoTxfrKCKIks0HiJ5er8E33+3iGm0H7lLKxyHu4aiEZtEKsoyZl8qHuqEUWaxhw+/kKFgLKKbUMvR46IpfjrxQ3/2RthzErqby2Abdzb8mX+EarJ2chnTwO+OJv+DH0MY9ZVG9J7Fw9i0HgQCPE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772633464; c=relaxed/simple; bh=dGHDNG1M30BMwVefPBCW8ENkGd1Eu9rEV3i7SZBHTKk=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=qoCo9wKT+S8k/xISeGtb+NjseZWMbz1y1T/l9BDHBMLEL3BjS2wF9CMcwDefDCU/b3HURVojOhZLXvyh9XOg7xA+v9qec4F8Qv9dP4kBl0AHvjScspIC5eBC8BE1RRDMZV0VaCO4nVCDACTbGFM+JkMX0UN7kpwRIdJZAKMP9AU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=ShJEYBH0; arc=none smtp.client-ip=209.85.214.170 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="ShJEYBH0" Received: by mail-pl1-f170.google.com with SMTP id d9443c01a7336-2ae505619baso19956355ad.2 for ; Wed, 04 Mar 2026 06:11:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1772633463; x=1773238263; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=eksk2NaSU09NJtKXet9GHYtfaMBPJpP6oyy4wD9BvXA=; b=ShJEYBH0UB9Ray7VjyXCHI6fyNKvIlHbA+xrR4m/AGdpQH2whwgI7uRmfUjLqxyUdj IeI1kvLuJv9pZJ74g3sCEe/QyLPURPuMRjLJsXRqFf0VqmYQHgBMeLJfE7Ed+Pa6+NmH 7XaC7sKjPG0DFY8sBmb/PhVT42QxtSVW/dLCLJxvpEnJiQWVcC/WYzmz87J7GM0vd0yf B9BKoTN4y/t5tWYOftwMt1K95cAWTSiesPWDtyr8t/GrC5tO6Z5e14GxLPWD6RBAuYVA e7J/VkSCwUASaRdb7ckRv+elx4KddU4ns/y5ya6iHk/fwL79amP8+rX5D21o8gq7iVBy npPA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772633463; x=1773238263; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=eksk2NaSU09NJtKXet9GHYtfaMBPJpP6oyy4wD9BvXA=; b=TvN9phLvcRUXULLXtRgMh4+KhAgBBXFRx5qoVPdj1eMP7U85dHv/r+c5I+pmhIYvkK uGK+oxsBLqZ8EZCb0AhTHNp7NtDzm98apvdOE2Bs+ZF+2rhOxyJFmfY1wGvSkSBirkTc CK7sSy/CzDeacq4l0u0VspGSVTlz718CaYU5C2mwCSyNY6R6XdrjL5kySXt0E629lLxz b0F9KSremN0muKZsncrrZiOh1bKTeNkWuXLRCeoBjy5He0ELj4JAmRdDlyOA7rrQJ55U o3rWLq9koAHFo4YkwHXWksRBNbbJFy16KtuzEGshH0CX2GOLpRZUv9C55zswO9T40OrK LqZA== X-Forwarded-Encrypted: i=1; AJvYcCU+Ts+KyaNAe5NuPeceNpnie9S2yVSqMy5HdSIZfhXvoGAJl86ZG1zjk/9kJNucHHUHYC8PuOHyIt4IJVw=@vger.kernel.org X-Gm-Message-State: AOJu0Yw3DulXHhOml8ORw3/EljcT+Idg1t58qzESbMR/mOL1grRvaKdo 6BTn7K5n634cFHE+0mJzeOSDWx+GiC69SCU6S2eW/lbNnrrckIjWmfig X-Gm-Gg: ATEYQzzgfJ6x891hrPBGC4Wnt7c/48+OrKW2ac0RFBoKWAuq9E/xk1/EXYhythUWRnA VXlcyldl84OHWUvUqMzPSZMvckedRkNCvT/qIXqWsO3dIRiaqAWi/0V/nXBHS5JBeX19LwIDwCH abUwouqNmHGT5nZHROTrETFHa6oFQvqb+RvOLbz2aMtX4/8Bva5bNWHAtktFzE8S4nw7a9d/2uq DeKsXkekbJct6aOiiJYzMW8SxksXHXQRpX0v9H1rFJB87uURy1DD3pRh+b5UXlgmqSilXUHjMvs Khmg5HBkZ2Vu+KjAHZUaIWM6dNaToqlA8RXWEVDi8BFGWLE8VlG00+35CBcLURBA1tnJua0DIUn Griab5Qvc2fshSJkHZkwjRlANEARCy5d2R83AcaSa0okfHc0CLkjFCnkfc404KQWWKkqhJ8BhA0 d/+wH9MIA4GFporgMiAoWPAdK9cOw1URU= X-Received: by 2002:a17:90b:510d:b0:359:8c63:8ff2 with SMTP id 98e67ed59e1d1-359a6a4f880mr1548752a91.22.1772633463114; Wed, 04 Mar 2026 06:11:03 -0800 (PST) Received: from rockpi-5b ([45.112.0.200]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3599c4c0f80sm6826545a91.16.2026.03.04.06.10.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 04 Mar 2026 06:11:02 -0800 (PST) From: Anand Moon To: Vignesh Raghavendra , Siddharth Vadapalli , Lorenzo Pieralisi , =?UTF-8?q?Krzysztof=20Wilczy=C5=84ski?= , Manivannan Sadhasivam , Rob Herring , Bjorn Helgaas , Jingoo Han , Krzysztof Kozlowski , Alim Akhtar , Minghuan Lian , Mingkai Hu , Roy Zang , Yue Wang , Neil Armstrong , Kevin Hilman , Jerome Brunet , Martin Blumenstingl , Jonathan Chocron , Thomas Petazzoni , Jesper Nilsson , Paul Walmsley , Greentime Hu , Samuel Holland , Chuanhua Lei , Srikanth Thokala , Xiaowei Song , Binghui Wang , Chen Wang , Inochi Amaoto , Thierry Reding , Jonathan Hunter , Kunihiko Hayashi , Masami Hiramatsu , Nobuhiro Iwamatsu , Niklas Cassel , Hans Zhang <18255117159@163.com>, Qianfeng Rong , "Jiri Slaby (SUSE)" , Thippeswamy Havalige , Sai Krishna Musham , Vidya Sagar , Nagarjuna Kristam , linux-omap@vger.kernel.org (open list:PCI DRIVER FOR TI DRA7XX/J721E), linux-pci@vger.kernel.org (open list:PCI DRIVER FOR TI DRA7XX/J721E), linux-arm-kernel@lists.infradead.org (moderated list:PCI DRIVER FOR TI DRA7XX/J721E), linux-kernel@vger.kernel.org (open list), linux-samsung-soc@vger.kernel.org (open list:PCI DRIVER FOR SAMSUNG EXYNOS), linuxppc-dev@lists.ozlabs.org (open list:PCI DRIVER FOR FREESCALE LAYERSCAPE), imx@lists.linux.dev (open list:PCI DRIVER FOR FREESCALE LAYERSCAPE), linux-amlogic@lists.infradead.org (open list:PCIE DRIVER FOR AMLOGIC MESON), linux-arm-kernel@axis.com (open list:PCIE DRIVER FOR AXIS ARTPEC), sophgo@lists.linux.dev (open list:SOPHGO DEVICETREES and DRIVERS), linux-tegra@vger.kernel.org (open list:TEGRA ARCHITECTURE SUPPORT), linux-riscv@lists.infradead.org (open list:SIFIVE DRIVERS:Keyword:fu[57]40) Cc: Anand Moon Subject: [RFC v1 09/18] PCI: intel-gw: Allow asynchronous probing for background link training Date: Wed, 4 Mar 2026 19:21:52 +0530 Message-ID: <20260304140329.7089-10-linux.amoon@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20260304140329.7089-1-linux.amoon@gmail.com> References: <20260304140329.7089-1-linux.amoon@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Establishing a PCIe link can take a while, allow asynchronous probing so that link establishment can happen in the background while other devices are being probed. Signed-off-by: Anand Moon --- drivers/pci/controller/dwc/pcie-intel-gw.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/pci/controller/dwc/pcie-intel-gw.c b/drivers/pci/contr= oller/dwc/pcie-intel-gw.c index c21906eced61..bc5d96dc12bf 100644 --- a/drivers/pci/controller/dwc/pcie-intel-gw.c +++ b/drivers/pci/controller/dwc/pcie-intel-gw.c @@ -442,6 +442,7 @@ static struct platform_driver intel_pcie_driver =3D { .name =3D "intel-gw-pcie", .of_match_table =3D of_intel_pcie_match, .pm =3D &intel_pcie_pm_ops, + .probe_type =3D PROBE_PREFER_ASYNCHRONOUS, }, }; builtin_platform_driver(intel_pcie_driver); --=20 2.50.1 From nobody Mon Apr 13 21:39:54 2026 Received: from mail-pj1-f42.google.com (mail-pj1-f42.google.com [209.85.216.42]) (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 A57B23B8BB5 for ; Wed, 4 Mar 2026 14:11:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.42 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772633512; cv=none; b=oul7/qqH0uIelEbiVLNWixOWg6uDVfT8FiqE9ov66ubUmssaH34Ek0ebZjt1q0JKfrbkWgQ1f921K3hXACdWciOctUmtRGsCwRMPrWI0SCNbYHc8TiMhsGqysVOVGNOfULnhJ6sGYrO8jW3nm+xgTx++og5h+OYnvpy+ANmta2o= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772633512; c=relaxed/simple; bh=sHoTROKxYE1tGVUpJLWua74R0Zndw2ipLQTGkl+pgQ8=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=JTALzhtbLdbbfu/L+9U5zUthcdQ2w+AWajFA2Y+sEcMOmEQ8DWXRtZzUNgeasT28oqvkBmQQLeMvObttGPoZwce51MPHUD4MPoLOVfAzDtBUj3yr9Y9y2zg5rOJ0snhsVUusLD49Mdq5YN39DhkabwBJxZR24rvj7BOD9pJJ1vk= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=Du/ORrL1; arc=none smtp.client-ip=209.85.216.42 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="Du/ORrL1" Received: by mail-pj1-f42.google.com with SMTP id 98e67ed59e1d1-3598c1ad542so2076568a91.0 for ; Wed, 04 Mar 2026 06:11:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1772633511; x=1773238311; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=aROfauUNCfk0cLD7hgwZVAJeImYUlQkQwfOgm/TavYo=; b=Du/ORrL1KfTBAeWVAEeEMHu+KYevPCJ6Hj7d72cy1Sg3RSQZyYPfe4BFNhvn3Ex4jH v7deVtaig3lmuFmQ1d1X56TJ2Sw3DgPMjszSGhEx71BLkMV6IDI8L0FrJIVqsM3H1BLl BPeJg0D08P7mYdFOLvuehaMFhaTKJW/AFZ089F4/t+a1Fro3l5WeN1txpFu9kbXKYe8L Ah168yqLNqzgdPiRtP9RCGiEuywSiw00NKlVixnmm339pzFz3zaB2OaIjRn/uT4Al4aY zRS4CidaUayEOV7ATBfvBu63IPI2s9w5Rq7PL87YKpeKVPKDJTiKV4JclwAPN3vhGnE8 X9HQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772633511; x=1773238311; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=aROfauUNCfk0cLD7hgwZVAJeImYUlQkQwfOgm/TavYo=; b=w5uknYClXjQK/wYLnwZvx82ctMIeXnaCyvwDXiYRhYa9X6jNjcEf2x8qIkdcE58gJQ m+ddlDvRk4eEI6/6HT3IGqikfLRi5FaCRRvrBFQu6Kseztb5hWe5EEH5xpWotECg48Ll l44aHhQ+YjYMNniRaT5XD+m34PuQZ/C3XfXZaVUYJ5J1DbWMxPVz1PBbYtsc2gddDo1b j+bPQ631n97p3AWcinQZOfAM+5y8eNiG6voo0WG3wad8cLCPQaasD7jYjLRdmPJYu8JH IW9rUlGFBb9sU8Gg9x0Jpg6rJCtfYNx3dqDY6on/jizS6ax3xTjuLxNtZsFEm4quboe1 mTGA== X-Forwarded-Encrypted: i=1; AJvYcCW6XierfO8OmmxcxVf+Ph6q0wmydVP1uQSqu10o9bPfnEmAwIIgWk9x1GZea0XboLudaIRByz7z07piieI=@vger.kernel.org X-Gm-Message-State: AOJu0Yyilhqqpw/iRxzv5iirg/oIYIRJUFyw3boAFXNhGMdUYBg9MHnD yqunh17QMSuJ0u2H7usRgLprRGMyJ6aMGfYSqRHLtJI2xfnDEsMgjKFX X-Gm-Gg: ATEYQzw+8dxzAaJ+0LTccR90YuHBk4PpslyjXj8NXVkOFZLodIPED4LZIiBv+4NDqHC pftNeKv+6bu0ixkbkd6UWZU0RtdrYkrgT9WAreZ/MWfaJnqBhdrzBhEdgT9oc1JjOtWphrIJ4WV mTvI+k01Rl+GR0ye4zQYovEjCQ+FS1ftZ6W0PLNlbfFFmUFpFfbP2XoiIW41KNvHGLPZAapLy1a zpciTLLyc+PFHytGmNRDkCa6EbIIk12sISCJHFpwN77tYasxJP1wSFKsSb2jq2ECHAGgxIVjnK/ /+OrdSPXzo+Vvy/om7kI3SHHeaN5f3bWJNpvGbd26Hs0g8QzrnxaGyGw+xFWOflOOMEPNfUrMN3 5P2SdPmYu0fHhgE9GkDn0aphAfuWL8LmPnRCuoJYfMH2nRB9L/D8XBJingMipY+e7MBuJiFOJ2a zWUCY9Dhi8CJpntUxLtMZZwuOD5Ik59vs= X-Received: by 2002:a17:90b:4e84:b0:359:7eb:d91d with SMTP id 98e67ed59e1d1-359a6a575e7mr2125758a91.26.1772633510992; Wed, 04 Mar 2026 06:11:50 -0800 (PST) Received: from rockpi-5b ([45.112.0.200]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3599c4c0f80sm6826545a91.16.2026.03.04.06.11.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 04 Mar 2026 06:11:50 -0800 (PST) From: Anand Moon To: Vignesh Raghavendra , Siddharth Vadapalli , Lorenzo Pieralisi , =?UTF-8?q?Krzysztof=20Wilczy=C5=84ski?= , Manivannan Sadhasivam , Rob Herring , Bjorn Helgaas , Jingoo Han , Krzysztof Kozlowski , Alim Akhtar , Minghuan Lian , Mingkai Hu , Roy Zang , Yue Wang , Neil Armstrong , Kevin Hilman , Jerome Brunet , Martin Blumenstingl , Jonathan Chocron , Thomas Petazzoni , Jesper Nilsson , Paul Walmsley , Greentime Hu , Samuel Holland , Chuanhua Lei , Srikanth Thokala , Xiaowei Song , Binghui Wang , Chen Wang , Inochi Amaoto , Thierry Reding , Jonathan Hunter , Kunihiko Hayashi , Masami Hiramatsu , Nobuhiro Iwamatsu , Niklas Cassel , Hans Zhang <18255117159@163.com>, Qianfeng Rong , Sai Krishna Musham , Thippeswamy Havalige , "Jiri Slaby (SUSE)" , Koichiro Den , Vidya Sagar , linux-omap@vger.kernel.org (open list:PCI DRIVER FOR TI DRA7XX/J721E), linux-pci@vger.kernel.org (open list:PCI DRIVER FOR TI DRA7XX/J721E), linux-arm-kernel@lists.infradead.org (moderated list:PCI DRIVER FOR TI DRA7XX/J721E), linux-kernel@vger.kernel.org (open list), linux-samsung-soc@vger.kernel.org (open list:PCI DRIVER FOR SAMSUNG EXYNOS), linuxppc-dev@lists.ozlabs.org (open list:PCI DRIVER FOR FREESCALE LAYERSCAPE), imx@lists.linux.dev (open list:PCI DRIVER FOR FREESCALE LAYERSCAPE), linux-amlogic@lists.infradead.org (open list:PCIE DRIVER FOR AMLOGIC MESON), linux-arm-kernel@axis.com (open list:PCIE DRIVER FOR AXIS ARTPEC), sophgo@lists.linux.dev (open list:SOPHGO DEVICETREES and DRIVERS), linux-tegra@vger.kernel.org (open list:TEGRA ARCHITECTURE SUPPORT), linux-riscv@lists.infradead.org (open list:SIFIVE DRIVERS:Keyword:fu[57]40) Cc: Anand Moon Subject: [RFC v1 10/18] PCI: keystone: Allow asynchronous probing for background link training Date: Wed, 4 Mar 2026 19:21:53 +0530 Message-ID: <20260304140329.7089-11-linux.amoon@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20260304140329.7089-1-linux.amoon@gmail.com> References: <20260304140329.7089-1-linux.amoon@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Establishing a PCIe link can take a while, allow asynchronous probing so that link establishment can happen in the background while other devices are being probed. Signed-off-by: Anand Moon --- drivers/pci/controller/dwc/pci-keystone.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/pci/controller/dwc/pci-keystone.c b/drivers/pci/contro= ller/dwc/pci-keystone.c index 20fa4dadb82a..b5c0c690593e 100644 --- a/drivers/pci/controller/dwc/pci-keystone.c +++ b/drivers/pci/controller/dwc/pci-keystone.c @@ -1351,6 +1351,7 @@ static struct platform_driver ks_pcie_driver =3D { .driver =3D { .name =3D "keystone-pcie", .of_match_table =3D ks_pcie_of_match, + .probe_type =3D PROBE_PREFER_ASYNCHRONOUS, }, }; =20 --=20 2.50.1 From nobody Mon Apr 13 21:39:54 2026 Received: from mail-pj1-f49.google.com (mail-pj1-f49.google.com [209.85.216.49]) (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 1B6C73B5821 for ; Wed, 4 Mar 2026 14:12:39 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.49 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772633561; cv=none; b=e61ip80bnD6PbRE85dIvqd5xYEofEnIh1/9DUNbCKryyeiG0fZFJnYrR2Cz+lmrxghhXEfyIrHBLjord1rZgJ6yAzVTxuEs8WW+via4NOophsBYIwRGB7FS6mkPqA8Z6p1kEGRdD4ezkYwVFZixG5xXBJ3LUAV/aLnFUtX2JwKo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772633561; c=relaxed/simple; bh=uNokBxxuyt+zPVO0vcOQK89zVSyGR0Yqq+jATpwqTR4=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=amBYUis2MLSqp0kl8tBTcVgsPM/tYZl++Hw6764w5FTOHmkByXOqL+0e5xeD688pRLuBGfJO6CDbD3Ida4w5wSUQZkEGah1kD0Wc+PBHl7ImtHYR5lqKm71uRAfKRBV8r5s5SHeJFSKocJiLStS/WhaSBWldy2qemUMk3RXIG5M= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=SaB/qiKt; arc=none smtp.client-ip=209.85.216.49 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="SaB/qiKt" Received: by mail-pj1-f49.google.com with SMTP id 98e67ed59e1d1-3599126be32so1791717a91.1 for ; Wed, 04 Mar 2026 06:12:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1772633559; x=1773238359; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=wvXorwNx3S8EJD2J965xM8gci4hmlt6ydwx4B/ML9So=; b=SaB/qiKtUg1EEiMnY+AOLfojjqSUJ/zgyZ1Wl4KBgNMT9p+Yj8LRKxo2pUJFaZ5ANc E85LgaMsAND4ZfEMU19YvzxN5e9FmTF/tGVxohrPbzIzHkuC9xwlGg+jEQaXYKQfVZ4M H+C0UgQHh3/qyJ0CcJyPnIrlDMDFBpv71CwZY4WPS3cZVzjFA0nbpnH2CalhkWULoV29 ofXVlYtTMxlznZkt08BKjNRlmK+OsWcHD4Zmgf2tQzObjiTn7+ofIwyzfN/+50BhqRy9 i8upZ1v7vN91I7pZuIrKpFDhnoX8M4fMuDkSUk5w9ZgrVQyW2I0tyBDBugV6pEVnpaN3 l3ww== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772633559; x=1773238359; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=wvXorwNx3S8EJD2J965xM8gci4hmlt6ydwx4B/ML9So=; b=upeU+tfHengXHb1PoU6NZdSlz5g7cG1NjvxlwFDpGmH++isY+G/zaL8/8HaO9utL14 ZqELV2pnho9zKVDi/5YAhdqScG4Uk+62QEpZwMGw3Z8iZyPMe++FhNggxnLxYj4raUr2 no9I7frhtvGluM7YRvpUs9jpvcmse681lxxytK2UMOxdVyocH/U//BmDM2W9FzPCAB2G WPDI2sWYzzy3lDlpKkkyzWolZcpW9Yjyi/QtCfrAJSte5Wg/Mk2v934XXuiB4cVa8q7p JP52s8VpVuTRUH2melkDZ2WCvrsrysWgUvC4Ue9v8Wey4rlYModYwATVJ2GzBDVA9eAe 0Zsg== X-Forwarded-Encrypted: i=1; AJvYcCVTA/KHnNfxPY+QsoqJvpjZbaZxhaEs2ZMO8YeoyyepTn12unEBEuj2aKzwicTZxhJm4/nkMlq+FX1Xtf8=@vger.kernel.org X-Gm-Message-State: AOJu0YwEx0kNEESIunih016ny5g1uDyfmdl65H+8N3i0sSn3u9ZwS0oj OU8Dl7lVm1+JaQsiKELpEF/cZDIwXN4l37h/4dpU8K0Ov3OrpfHZAGLP X-Gm-Gg: ATEYQzxMua0pfrXR0ypxfLrQGlwVtuws2yJaEPbo9F8u463JGJNKZIzoChLJEGnag62 St2fQiEyeegUreYFSxVrD3RlzRzPWZO+MYTz8wWeZyNtaPWEDaw2wBpqK08DSqCZ5eTTKBg4Gvh QJ8puikiDQx+53KyEn9jofu3L+0KkhsT/7VrgIinPaIM0IeDeOz70TlpOZtsAe7ZLhR95D1Z/sh Jsn3v6UCBFhQmt89Q1iG/H9FXCUDY1B7yw6S/FymdstKKK8fZ75XE4iomswyiu/WxLTsJ9vXKFI cbS/481046JZCguO6eIkxO8qrMhLNe4n+/wv+XezNYW6GbdnD4t9iVNr1vz2bQoG9KnOew8BZXh 2dsMU1PTScErmxhbWNBscDOPkyXuLUUtf5Ias8FPJqOpMw8MijEZ5HPoPIJobxSSMbp+KV8ZJL4 b56cCLI9JYt6O7IohCke92 X-Received: by 2002:a17:90b:3c46:b0:354:9b26:cdf8 with SMTP id 98e67ed59e1d1-359a69c774cmr2111843a91.10.1772633559439; Wed, 04 Mar 2026 06:12:39 -0800 (PST) Received: from rockpi-5b ([45.112.0.200]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3599c4c0f80sm6826545a91.16.2026.03.04.06.12.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 04 Mar 2026 06:12:38 -0800 (PST) From: Anand Moon To: Vignesh Raghavendra , Siddharth Vadapalli , Lorenzo Pieralisi , =?UTF-8?q?Krzysztof=20Wilczy=C5=84ski?= , Manivannan Sadhasivam , Rob Herring , Bjorn Helgaas , Jingoo Han , Krzysztof Kozlowski , Alim Akhtar , Minghuan Lian , Mingkai Hu , Roy Zang , Yue Wang , Neil Armstrong , Kevin Hilman , Jerome Brunet , Martin Blumenstingl , Jonathan Chocron , Thomas Petazzoni , Jesper Nilsson , Paul Walmsley , Greentime Hu , Samuel Holland , Chuanhua Lei , Srikanth Thokala , Xiaowei Song , Binghui Wang , Chen Wang , Inochi Amaoto , Thierry Reding , Jonathan Hunter , Kunihiko Hayashi , Masami Hiramatsu , Nobuhiro Iwamatsu , Niklas Cassel , Qianfeng Rong , Koichiro Den , Hans Zhang <18255117159@163.com>, Sai Krishna Musham , "Jiri Slaby (SUSE)" , Thippeswamy Havalige , Nagarjuna Kristam , Vidya Sagar , linux-omap@vger.kernel.org (open list:PCI DRIVER FOR TI DRA7XX/J721E), linux-pci@vger.kernel.org (open list:PCI DRIVER FOR TI DRA7XX/J721E), linux-arm-kernel@lists.infradead.org (moderated list:PCI DRIVER FOR TI DRA7XX/J721E), linux-kernel@vger.kernel.org (open list), linux-samsung-soc@vger.kernel.org (open list:PCI DRIVER FOR SAMSUNG EXYNOS), linuxppc-dev@lists.ozlabs.org (open list:PCI DRIVER FOR FREESCALE LAYERSCAPE), imx@lists.linux.dev (open list:PCI DRIVER FOR FREESCALE LAYERSCAPE), linux-amlogic@lists.infradead.org (open list:PCIE DRIVER FOR AMLOGIC MESON), linux-arm-kernel@axis.com (open list:PCIE DRIVER FOR AXIS ARTPEC), sophgo@lists.linux.dev (open list:SOPHGO DEVICETREES and DRIVERS), linux-tegra@vger.kernel.org (open list:TEGRA ARCHITECTURE SUPPORT), linux-riscv@lists.infradead.org (open list:SIFIVE DRIVERS:Keyword:fu[57]40) Cc: Anand Moon Subject: [RFC v1 11/18] PCI: keembay: Allow asynchronous probing for background link training Date: Wed, 4 Mar 2026 19:21:54 +0530 Message-ID: <20260304140329.7089-12-linux.amoon@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20260304140329.7089-1-linux.amoon@gmail.com> References: <20260304140329.7089-1-linux.amoon@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Establishing a PCIe link can take a while; allow asynchronous probing so that link establishment can happen in the background while other devices are being probed. Signed-off-by: Anand Moon --- drivers/pci/controller/dwc/pcie-keembay.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/pci/controller/dwc/pcie-keembay.c b/drivers/pci/contro= ller/dwc/pcie-keembay.c index 2666a9c3d67e..a82d69b37e4d 100644 --- a/drivers/pci/controller/dwc/pcie-keembay.c +++ b/drivers/pci/controller/dwc/pcie-keembay.c @@ -478,6 +478,7 @@ static struct platform_driver keembay_pcie_driver =3D { .name =3D "keembay-pcie", .of_match_table =3D keembay_pcie_of_match, .suppress_bind_attrs =3D true, + .probe_type =3D PROBE_PREFER_ASYNCHRONOUS, }, .probe =3D keembay_pcie_probe, }; --=20 2.50.1 From nobody Mon Apr 13 21:39:54 2026 Received: from mail-pf1-f180.google.com (mail-pf1-f180.google.com [209.85.210.180]) (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 D24023B5828 for ; Wed, 4 Mar 2026 14:13:27 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.180 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772633609; cv=none; b=bgILnNWXno8HcxPF2eAxDwt+I0eUasC7Jn6gjagCHiYOG9h9b7rNSmOi8LzbIqv2VzmgiCRFUDwqIgQHUWl+lYlDjWNSzby9kEWT4byq6g/AigFskPCnKMfTZ8sOnq/HTF1Tjdlt8whsYKJgvFljjaluXdYfgjoAU8395qZXRNE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772633609; c=relaxed/simple; bh=hQjxT6/mWIpy+sa8NLac0lsuvVehqMlGMOKEzaLhgSk=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=GmN8ObR4aNYrAzkcY4eC5BwU6Kis9Fj5e9pSjcI7xGRCp9qvpOamP8EfP6q3tI5DHd3F8V8BGpZ/LxsnF7xqUa+N6w+FxYSjsIHj/xkS/FcyzUNviqOS3Ktt9Ou6hwJO4pb08hTx0DMlTlOq/wAYRGVITjbMqGkwwbX2FbFS67M= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=bWMeVW81; arc=none smtp.client-ip=209.85.210.180 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="bWMeVW81" Received: by mail-pf1-f180.google.com with SMTP id d2e1a72fcca58-82748257f5fso3610856b3a.1 for ; Wed, 04 Mar 2026 06:13:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1772633607; x=1773238407; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=zDFd5knNMvGZs41+mG0JwsLcBevtPF3DeTcjycQtFwY=; b=bWMeVW813iBYyWQUDrTidRXEo0VfwXLT7opiGAiGea9c48cT5a6WCwYwudlWWMPigt 0PpZy574M1S64crl3NGETg2ke5yUA2s2HatW2B274oJn/w3GZ47CVF4O3wjPysyc4c0B Z0hUgppcVdENN+Uqf+jW+jRNjptJs0A1vOvJiOoAUt4SS9hRXhyDORF+3U8Fg8+4AJdQ cb9ZvfLpRgEE5NtC2D5jVJckfzgj+t+gC6lk0q+T1/zCEmoW3iAnIzheb3FBTfDx/rT/ JTjw36zF9N9RTgARlbSqcAwOSmvsjtJalMjCq9CSI1WEzf4oC1JCTpSPrWmnOIGfMuq0 C56A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772633607; x=1773238407; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=zDFd5knNMvGZs41+mG0JwsLcBevtPF3DeTcjycQtFwY=; b=tC92qf5HA5l6bNM82/kfBfKuaM6hu6/VANoTfkQ6e9uqWIwRTJdERe2tegaizOGpaL C/CaU8gQESBwoR2fISdpWdtOtRS6ykKw/hags4LhO1e2D51W0mUly7xBJBRqG0YCOmuk giBeB8w+MGCJeuXdPWzl1LGKxab/fm4WoOkdfnWZT6/SBVax8X/iAQO1Zi6hz+1v0GJg wZQaLogOMtC0cP9Zk7CkXeqWWinyqYVvricHPxy+C36gz4zT+jE5psaXw5W0Sn3CEaYX wZcd2nw/SxJIiRQbvgGap0czwH2JAXWYj3Kgx107HgdceBQpv7UVFp5Z8EA+CSpE+3Av rmOA== X-Forwarded-Encrypted: i=1; AJvYcCUeUXmBByJetAqpNf6LqrouSziWRC8w5lOp6Nkf9EHJANAfFzODG1iIhu5mmb4lCaTLpjkrVl1mZbr1SF0=@vger.kernel.org X-Gm-Message-State: AOJu0Ywqa6lBjidvNDdb6HDPKyaOU2S+VZt9A57tWcF6osjXmRMFq0WW p0eiBNDb15YkeM6un8GJOt5vBkzI4xuPTCBn0AreEg3ggQmZ+L209eRm X-Gm-Gg: ATEYQzzM7dZiOvsUt8O+6cxyBtjLXiZ8aE7tRUDTq/e2IeWVfN7AfZ3ZLe3/oFc9ldB Xm01/LE8SPF8Q+qmG/rBxZyhfmR2Qww57bMkoEZdv6eK2lrMHMrTGNxMq8+LbcoPRSO8FIstR7o pLlAL3fycRXMtPjGVE0b0ZcvJk9DuwjGhYGTAAvrrZPi8Q4N+1Bh/jV+lAR/sYE+UehyFsZYnEw 5liNRr7op7Y3JlA9kg2hZ86LEn1RskDDykWVOV06ooW9aMexLZPhXPDF0yT9Nqu94qB34ug4KE5 ujvjLgxsSyAZJMbAWpB0jRDIHo7RM6qIJPLkNkvVy6rB1iAYJxaE7/K9xg5R8Rw7hu01weZLVDS 85waPvysyzfAO5BCTuK13aXMYQNWhijz9OweLcCo0rf/Fs2Ku57c0O6NEc7XDEpokqk3Pzkmcmc iXFYvlAlN6a+rYpkUVTY6r X-Received: by 2002:a17:90b:5286:b0:359:83a3:584d with SMTP id 98e67ed59e1d1-3599ce32dabmr5222786a91.6.1772633607253; Wed, 04 Mar 2026 06:13:27 -0800 (PST) Received: from rockpi-5b ([45.112.0.200]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3599c4c0f80sm6826545a91.16.2026.03.04.06.13.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 04 Mar 2026 06:13:26 -0800 (PST) From: Anand Moon To: Vignesh Raghavendra , Siddharth Vadapalli , Lorenzo Pieralisi , =?UTF-8?q?Krzysztof=20Wilczy=C5=84ski?= , Manivannan Sadhasivam , Rob Herring , Bjorn Helgaas , Jingoo Han , Krzysztof Kozlowski , Alim Akhtar , Minghuan Lian , Mingkai Hu , Roy Zang , Yue Wang , Neil Armstrong , Kevin Hilman , Jerome Brunet , Martin Blumenstingl , Jonathan Chocron , Thomas Petazzoni , Jesper Nilsson , Paul Walmsley , Greentime Hu , Samuel Holland , Chuanhua Lei , Srikanth Thokala , Xiaowei Song , Binghui Wang , Chen Wang , Inochi Amaoto , Thierry Reding , Jonathan Hunter , Kunihiko Hayashi , Masami Hiramatsu , Nobuhiro Iwamatsu , Niklas Cassel , Hans Zhang <18255117159@163.com>, Qianfeng Rong , "Jiri Slaby (SUSE)" , Thomas Gleixner , Sai Krishna Musham , Thippeswamy Havalige , Vidya Sagar , linux-omap@vger.kernel.org (open list:PCI DRIVER FOR TI DRA7XX/J721E), linux-pci@vger.kernel.org (open list:PCI DRIVER FOR TI DRA7XX/J721E), linux-arm-kernel@lists.infradead.org (moderated list:PCI DRIVER FOR TI DRA7XX/J721E), linux-kernel@vger.kernel.org (open list), linux-samsung-soc@vger.kernel.org (open list:PCI DRIVER FOR SAMSUNG EXYNOS), linuxppc-dev@lists.ozlabs.org (open list:PCI DRIVER FOR FREESCALE LAYERSCAPE), imx@lists.linux.dev (open list:PCI DRIVER FOR FREESCALE LAYERSCAPE), linux-amlogic@lists.infradead.org (open list:PCIE DRIVER FOR AMLOGIC MESON), linux-arm-kernel@axis.com (open list:PCIE DRIVER FOR AXIS ARTPEC), sophgo@lists.linux.dev (open list:SOPHGO DEVICETREES and DRIVERS), linux-tegra@vger.kernel.org (open list:TEGRA ARCHITECTURE SUPPORT), linux-riscv@lists.infradead.org (open list:SIFIVE DRIVERS:Keyword:fu[57]40) Cc: Anand Moon Subject: [RFC v1 12/18] PCI: kirin: Allow asynchronous probing for background link training Date: Wed, 4 Mar 2026 19:21:55 +0530 Message-ID: <20260304140329.7089-13-linux.amoon@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20260304140329.7089-1-linux.amoon@gmail.com> References: <20260304140329.7089-1-linux.amoon@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Establishing a PCIe link can take a while; allow asynchronous probing so that link establishment can happen in the background while other devices are being probed. Signed-off-by: Anand Moon --- drivers/pci/controller/dwc/pcie-kirin.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/pci/controller/dwc/pcie-kirin.c b/drivers/pci/controll= er/dwc/pcie-kirin.c index 91559c8b1866..bc905056a9d7 100644 --- a/drivers/pci/controller/dwc/pcie-kirin.c +++ b/drivers/pci/controller/dwc/pcie-kirin.c @@ -757,6 +757,7 @@ static struct platform_driver kirin_pcie_driver =3D { .name =3D "kirin-pcie", .of_match_table =3D kirin_pcie_match, .suppress_bind_attrs =3D true, + .probe_type =3D PROBE_PREFER_ASYNCHRONOUS, }, }; module_platform_driver(kirin_pcie_driver); --=20 2.50.1 From nobody Mon Apr 13 21:39:54 2026 Received: from mail-pj1-f54.google.com (mail-pj1-f54.google.com [209.85.216.54]) (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 985CA30EF68 for ; Wed, 4 Mar 2026 14:14:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.54 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772633657; cv=none; b=hux8W8itscIx/6bLDaHMaoABgfS6JuM2aY/jlVRe+GvK66Fz8jwtE0ytJEu+OS2gaKURala0jxoasMk5yBDLbb2pH3AryzE4lJpXnF3igIyLM1JnPRV79c5BVpEaK4oWEAVhGSsx3gZCg75nBndPly3buA1SUERXaANEWOGTeao= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772633657; c=relaxed/simple; bh=usU4AsKxYiL9wPQdX55tLEiVuRtsJkW47W4gt0QH30A=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=Gp5RkJhv3Bwziet1wefyBA7GS2FTCDCOjZBCVI9+CH6y+a//KC56/NRI4/p7Smo4g569JOkC6eBQWVX6APOx1rbTmPfmVCCySoToITqisKL9QAixwkukpHIV4lsoGucwuxPGwyB+u9HhiLp+rQZzTXLeMrigX2pRfJOkxH3HDHQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=ArhD8jr8; arc=none smtp.client-ip=209.85.216.54 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="ArhD8jr8" Received: by mail-pj1-f54.google.com with SMTP id 98e67ed59e1d1-3590042fa8eso4154030a91.1 for ; Wed, 04 Mar 2026 06:14:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1772633656; x=1773238456; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=/iMM5LSmFDPAj9DIWsk4fCcz5M6Z1n4D1h8BmNreiQQ=; b=ArhD8jr84XISWVl9gGSrPW55hIVw3gBtgBKt477yhgWT45O36LWXe4aN0XIP6hcMj8 mWAhK5n4JzP2AqnJsXs4O030F5lYx2A2hpJzmZ3eb6IqV5/CfnDzAHXTAS+t3L5l+N/4 hmeJ5uEe1eia/mOH+QE6NdrbbXCZNK/H1oLcySWmwrRT7MsONmFNQ1nugQl70PiAwsIO UUuGDBikvkgVk5C+OJD9oxCwxfBKoQ3nsL1ApAwqPAg7EscfkUu+xwA5Oej/AXO8+NE/ UwA9TY+F8i60eZH6hA7lFUTGC4B13JysNYlw52Dakhrzktky1O4vu/s5CIBbaeFaO0wA jG+w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772633656; x=1773238456; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=/iMM5LSmFDPAj9DIWsk4fCcz5M6Z1n4D1h8BmNreiQQ=; b=ZEPR1B09sPjZOrmtxNjC4y3oyIwfveSvhgjUZ1Hd3O8QOtSVG8rgCXpwqb9EfeiV04 tdyYyWqbVV5PfIWfZCEIqJXN333FgdHz0wOJB8PZbdG+uOhOnF3MfcPFXRatxbbzSoX9 Hgevsgidr2IFGn7G/xSx3xx1XVKErXvGx0WIQEb8PgxOFYiiN9ewE8+AV6Eu0yPFkyLO D9gDY/m+imKON/jQ+nlofu6xG03rbydMHBul+EAtOiAGqV2zVxKBxqMhRNSrRIlQ1a/Y 1TpW+J1XQt4p5cj+1IRsK+I2tOUK8zR0E9VAyJNoUJJ0Hg+5v8vwJyH+vr1w6TEK8NPW eqTQ== X-Forwarded-Encrypted: i=1; AJvYcCWSqoetmK5tmFvUQWy3BIRIjzQwMf3eGR9uL/f4v0duN5m/EDzpR7fDFEfZaaSqYJNkQRzUoBBGEQuZS6Q=@vger.kernel.org X-Gm-Message-State: AOJu0Yw5MG4HRS16B09sxAUCwLhvJNdHHsR3U6n47T8bf4/xgmdAGFqZ YHoqz11ZhR1PoQFUJ+c9Uw93aTHVI+mFai0DdLtumrY7Zq3QJ1Md0p84 X-Gm-Gg: ATEYQzwSvGe5Jbyst88X0ZuIeyvuTaTF+Gz2k2rgLArIMkE1pNvc/E90r4lwyN8DRgi RJPGbotgys81QbKAIs17XYa8rnLzgA4H61Wj64O2LZcMfnGjI/Zz9yU8Exb0GDj1G9X6bDNIRDh N073NnrU8YPQuHTeJdKuk6QGVazCglkva6SxH7qIWKl6Kq45kEFZ+so5JBf2t3vriOgnWEzVoWl pkT8l7JYVBemGe/X0uZdvx0TLixSNTquuOyQCjAnR5k5rbGpCjRcHGwBb1A+DW413xRVYQMQ8ln nGlo202T+FXRxOi8n+aYCDnaK1C4pNL+Niee2h3rEJi99GucOAVdigYDGtlnGls+NQH0RjnZGft Zj457VT7MKgT8YShmcj3dJnwffwwDFg9nXEOg+AEhVmcDfZ0zURS0afeUc9bFEqPdSWgdY6P5Lb g6w4nZDKjO+nDinyJHa25H X-Received: by 2002:a17:90b:278e:b0:359:8632:5e39 with SMTP id 98e67ed59e1d1-359a69adc3dmr1844903a91.5.1772633655971; Wed, 04 Mar 2026 06:14:15 -0800 (PST) Received: from rockpi-5b ([45.112.0.200]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3599c4c0f80sm6826545a91.16.2026.03.04.06.14.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 04 Mar 2026 06:14:15 -0800 (PST) From: Anand Moon To: Vignesh Raghavendra , Siddharth Vadapalli , Lorenzo Pieralisi , =?UTF-8?q?Krzysztof=20Wilczy=C5=84ski?= , Manivannan Sadhasivam , Rob Herring , Bjorn Helgaas , Jingoo Han , Krzysztof Kozlowski , Alim Akhtar , Minghuan Lian , Mingkai Hu , Roy Zang , Yue Wang , Neil Armstrong , Kevin Hilman , Jerome Brunet , Martin Blumenstingl , Jonathan Chocron , Thomas Petazzoni , Jesper Nilsson , Paul Walmsley , Greentime Hu , Samuel Holland , Chuanhua Lei , Srikanth Thokala , Xiaowei Song , Binghui Wang , Chen Wang , Inochi Amaoto , Thierry Reding , Jonathan Hunter , Kunihiko Hayashi , Masami Hiramatsu , Nobuhiro Iwamatsu , Niklas Cassel , Qianfeng Rong , "Jiri Slaby (SUSE)" , Koichiro Den , Hans Zhang <18255117159@163.com>, Thomas Gleixner , Thippeswamy Havalige , Sai Krishna Musham , Vidya Sagar , linux-omap@vger.kernel.org (open list:PCI DRIVER FOR TI DRA7XX/J721E), linux-pci@vger.kernel.org (open list:PCI DRIVER FOR TI DRA7XX/J721E), linux-arm-kernel@lists.infradead.org (moderated list:PCI DRIVER FOR TI DRA7XX/J721E), linux-kernel@vger.kernel.org (open list), linux-samsung-soc@vger.kernel.org (open list:PCI DRIVER FOR SAMSUNG EXYNOS), linuxppc-dev@lists.ozlabs.org (open list:PCI DRIVER FOR FREESCALE LAYERSCAPE), imx@lists.linux.dev (open list:PCI DRIVER FOR FREESCALE LAYERSCAPE), linux-amlogic@lists.infradead.org (open list:PCIE DRIVER FOR AMLOGIC MESON), linux-arm-kernel@axis.com (open list:PCIE DRIVER FOR AXIS ARTPEC), sophgo@lists.linux.dev (open list:SOPHGO DEVICETREES and DRIVERS), linux-tegra@vger.kernel.org (open list:TEGRA ARCHITECTURE SUPPORT), linux-riscv@lists.infradead.org (open list:SIFIVE DRIVERS:Keyword:fu[57]40) Cc: Anand Moon Subject: [RFC v1 13/18] PCI: layerscape: Allow asynchronous probing for background link training Date: Wed, 4 Mar 2026 19:21:56 +0530 Message-ID: <20260304140329.7089-14-linux.amoon@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20260304140329.7089-1-linux.amoon@gmail.com> References: <20260304140329.7089-1-linux.amoon@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Establishing a PCIe link can take a while, allow asynchronous probing so that link establishment can happen in the background while other devices are being probed. Signed-off-by: Anand Moon --- drivers/pci/controller/dwc/pci-layerscape.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/pci/controller/dwc/pci-layerscape.c b/drivers/pci/cont= roller/dwc/pci-layerscape.c index a44b5c256d6e..43a28d9ea7b0 100644 --- a/drivers/pci/controller/dwc/pci-layerscape.c +++ b/drivers/pci/controller/dwc/pci-layerscape.c @@ -410,6 +410,7 @@ static struct platform_driver ls_pcie_driver =3D { .of_match_table =3D ls_pcie_of_match, .suppress_bind_attrs =3D true, .pm =3D &ls_pcie_pm_ops, + .probe_type =3D PROBE_PREFER_ASYNCHRONOUS, }, }; builtin_platform_driver(ls_pcie_driver); --=20 2.50.1 From nobody Mon Apr 13 21:39:54 2026 Received: from mail-pj1-f41.google.com (mail-pj1-f41.google.com [209.85.216.41]) (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 2CBD83B3BF5 for ; Wed, 4 Mar 2026 14:15:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.41 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772633709; cv=none; b=Wqw7ZvEbRlFP/i5l8RlhE5K0yFRpovO2SbgKrr07wB24GkyJbLZ4GM/PdWXM7AEUU3AGddvEc6lwNDLWPkqjmjgCUhIr3glONGMksyTgCQugi/J0sXJDnIlQ6hAgpBlLMZ/3kpx7TH/8dQAdk79lDMvEUrmAM2PxD4EiB7Im8YA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772633709; c=relaxed/simple; bh=HOw1M4d6fLEqGRM9wuHly7wJbsT2rgQ5OGXMw/g0QY8=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=VnjMrxqGBYxMcb6qdOJLNF/ZtUBru//AyLWAQP63kLSOgyNFajgFurY1panAK0op00mr/xUJ3k5IwBHNPAvHgQil+XsjGsadsb05U4IZ9T6LfqAIev9wuvUa1ZZE9WGzfmc62SvTBwF16cRLPwj6wPzF4S5n+uHkUf58gYWFCbY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=H9OPrAyO; arc=none smtp.client-ip=209.85.216.41 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="H9OPrAyO" Received: by mail-pj1-f41.google.com with SMTP id 98e67ed59e1d1-354bc7c2c46so3831846a91.0 for ; Wed, 04 Mar 2026 06:15:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1772633705; x=1773238505; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=9OBV1g9f6o6sz6h2YLW6cb0WqXaVph12Op+HL554xjY=; b=H9OPrAyOwo5RY1sZL+TlLHmCrPWRPUMFsaL5AU9D2kc8sj4Im3uSWUU0FRkYJMLuTk UtZZPSaHciuS2gJsK7bJqoqcbmSRS6TcnzGpF5bf+LMWrl+Vx4tnI8PnS3rDjHk2g4ng Cggmn5+9x/0DOwfeC6ZQr7Y7qrdM6qBjey33CJXauH1NxNZR9Cx+sH78tj1FAAwystVL r3jCkTfggQBWIXLv2hubCcqKjCjTthcEHR7lum447nyHGYjAp0g0zBVc/a9NW+KfQu2M v+lAp7x4kOVTA0Jso3y1HxcnHBPVayu4bFzdKHAKpF1iBw/LQwWj9khIkZSL1vPTLpyX 1bGg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772633705; x=1773238505; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=9OBV1g9f6o6sz6h2YLW6cb0WqXaVph12Op+HL554xjY=; b=X9cxAPtu++P7Ew1zH94XLFqzkGYebuAfov1/I162CIzZ+olbTOu8hJXsWBeDKgj6zX hJweifxeN5O6TGRc5UdFw+3CB6qLrziw8SiCENDwf3ZxlVF7rwozoZ/NPKN+twSoRtGV Z2Y9w5hXUYSQi1s5gYbWBxc7AZAj1ZJMta5KVUKVvo/uEiBaeax/wLFPQ/onGlchK5Id igQAqW1LI3tuy1pSf4K0YfJccvfExpVNMWxORmZhUdC6GroyFkAAAzwGXxLw3YkvtZsZ FC3+1VgPvOvH2zrsZZ59j3C0QijFmkVOZbKje6nAQcFFTFVLCOsP4osILhLyBMAlNOqY amwg== X-Forwarded-Encrypted: i=1; AJvYcCX91QSxsgXJgjx6jEStMFnxNiydkIcMvyAZwB71EM3rRu//B/ImHdXlsbB2bwUCkFGrmGiA8PjGYIeB9jc=@vger.kernel.org X-Gm-Message-State: AOJu0Yz85v2uhIF0OXluU/tFN3i7wZM+Tct2bkkiTVtCBYR21cyWxaVM vHv2AzCzFM9TFTRekdxEdlDGJ9p4zb7oDjyC0v25fgzHjOWAAl8k5acx X-Gm-Gg: ATEYQzxRUs9RNjYxLf1ejdiWkdala57IHJseIO9slUZMvOTK/9SbfMXdIU4oqnTpnI0 Sc/HF6MrtajrTZyv5QhwYON811m9VkzLWZAZI34rb+HDj4Cxrv2t9t6vZQonN9wRhnyZVW9T5he Zk9xwJFT5sUbEup1RQG8A2q20Y/ndDIcfCrNvreVQEKeUpSWWngB9+10SLu9TVhokulAH8ppjgo 35ku84sZDFbWipai3aAzxRxSkPpDEEAVVgnlmVwGsBRRgl8Gl7fr1Geg/fpUmv/FZKMhjAPiauH 8XeUrEve8MMWo/n5JaqfBviGcXKBN9Ek4I4brz8wZ7Y1Xw6nBgfRutja6M4hGLj24zw2F1aN4qT sA89iWNjb4hXHs1KQU/hOP9kdY/Q7NVv3qAg0ve1qWjzhBO557cUpcgHTwi9cleWpYAEgrqTmVO L30A1FScts/j0WyJbb28eo X-Received: by 2002:a17:90b:164d:b0:359:964f:491b with SMTP id 98e67ed59e1d1-359a69c8cb6mr1870621a91.9.1772633704630; Wed, 04 Mar 2026 06:15:04 -0800 (PST) Received: from rockpi-5b ([45.112.0.200]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3599c4c0f80sm6826545a91.16.2026.03.04.06.14.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 04 Mar 2026 06:15:03 -0800 (PST) From: Anand Moon To: Vignesh Raghavendra , Siddharth Vadapalli , Lorenzo Pieralisi , =?UTF-8?q?Krzysztof=20Wilczy=C5=84ski?= , Manivannan Sadhasivam , Rob Herring , Bjorn Helgaas , Jingoo Han , Krzysztof Kozlowski , Alim Akhtar , Minghuan Lian , Mingkai Hu , Roy Zang , Yue Wang , Neil Armstrong , Kevin Hilman , Jerome Brunet , Martin Blumenstingl , Jonathan Chocron , Thomas Petazzoni , Jesper Nilsson , Paul Walmsley , Greentime Hu , Samuel Holland , Chuanhua Lei , Srikanth Thokala , Xiaowei Song , Binghui Wang , Chen Wang , Inochi Amaoto , Thierry Reding , Jonathan Hunter , Kunihiko Hayashi , Masami Hiramatsu , Nobuhiro Iwamatsu , Niklas Cassel , Koichiro Den , Hans Zhang <18255117159@163.com>, Qianfeng Rong , Sai Krishna Musham , "Jiri Slaby (SUSE)" , Thippeswamy Havalige , Christophe JAILLET , Nagarjuna Kristam , Vidya Sagar , linux-omap@vger.kernel.org (open list:PCI DRIVER FOR TI DRA7XX/J721E), linux-pci@vger.kernel.org (open list:PCI DRIVER FOR TI DRA7XX/J721E), linux-arm-kernel@lists.infradead.org (moderated list:PCI DRIVER FOR TI DRA7XX/J721E), linux-kernel@vger.kernel.org (open list), linux-samsung-soc@vger.kernel.org (open list:PCI DRIVER FOR SAMSUNG EXYNOS), linuxppc-dev@lists.ozlabs.org (open list:PCI DRIVER FOR FREESCALE LAYERSCAPE), imx@lists.linux.dev (open list:PCI DRIVER FOR FREESCALE LAYERSCAPE), linux-amlogic@lists.infradead.org (open list:PCIE DRIVER FOR AMLOGIC MESON), linux-arm-kernel@axis.com (open list:PCIE DRIVER FOR AXIS ARTPEC), sophgo@lists.linux.dev (open list:SOPHGO DEVICETREES and DRIVERS), linux-tegra@vger.kernel.org (open list:TEGRA ARCHITECTURE SUPPORT), linux-riscv@lists.infradead.org (open list:SIFIVE DRIVERS:Keyword:fu[57]40) Cc: Anand Moon Subject: [RFC v1 14/18] PCI: meson: Allow asynchronous probing for background link training Date: Wed, 4 Mar 2026 19:21:57 +0530 Message-ID: <20260304140329.7089-15-linux.amoon@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20260304140329.7089-1-linux.amoon@gmail.com> References: <20260304140329.7089-1-linux.amoon@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Establishing a PCIe link can take a while, allow asynchronous probing so that link establishment can happen in the background while other devices are being probed. Signed-off-by: Anand Moon --- drivers/pci/controller/dwc/pci-meson.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/pci/controller/dwc/pci-meson.c b/drivers/pci/controlle= r/dwc/pci-meson.c index 0694084f612b..280146f7b783 100644 --- a/drivers/pci/controller/dwc/pci-meson.c +++ b/drivers/pci/controller/dwc/pci-meson.c @@ -467,6 +467,7 @@ static struct platform_driver meson_pcie_driver =3D { .driver =3D { .name =3D "meson-pcie", .of_match_table =3D meson_pcie_of_match, + .probe_type =3D PROBE_PREFER_ASYNCHRONOUS, }, }; =20 --=20 2.50.1 From nobody Mon Apr 13 21:39:54 2026 Received: from mail-pg1-f175.google.com (mail-pg1-f175.google.com [209.85.215.175]) (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 D9A3B3A9DA3 for ; Wed, 4 Mar 2026 14:15:53 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.215.175 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772633755; cv=none; b=GG7b04FtMwDfxYA3pLXIOokWzuC2sauKwpRS2K8tYaAjLQml2sOij7GkQ5ygfINNyVp1KXixLeBMgUnHAjUvGDd9/Uhm3a+T+n9R2ikjy5klXlxB+Syo4Xewg5UfWOShFddirDAPb+7WkMPsbyZgLA81FdZmE5jWMEc0k1ccLvo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772633755; c=relaxed/simple; bh=sOuf9crnr+mGWYcFQULXSYXyooM+1ooss5UP7AG6ldw=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=fEH8exQl4wQG38FJmBMK58F3Wl+TWYlGpsl17zh1ePLh7l6ooWp4Oqlp7qlav6dAherMUeZrglIHQuIoISCBay8FoPXEW/15i+fIYqr2xX0moutF64937bJSH4vv3Qr2jEpsd58cIb02YVXVA3ZRGsod//v/wLf4CDgv51ws54g= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=c3y14wte; arc=none smtp.client-ip=209.85.215.175 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="c3y14wte" Received: by mail-pg1-f175.google.com with SMTP id 41be03b00d2f7-c70e27e2b74so2154869a12.0 for ; Wed, 04 Mar 2026 06:15:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1772633753; x=1773238553; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=/CrWSKJRkZKN008VlCo4uVGQadvKlijsjSi8/hdflIY=; b=c3y14wte/Zrj6mW13RYCEN5ZLsiOk35SndeJGwzS/iETGEL9b4YzFr8tpseLouILrk cph+xtKU1zlOPnwfL7R41HWQcazqujvlDCrXV8WWsHFtyncdl7fCtbR77F4mrU/qCA6v CJ/m5h8CAbW8MEy4XnxPHpo7JQHlxUHHMA6Pzs22KHJBvMPXM2ikoaDXTb+WCeQdK541 iKTax6Y1zvUBBRrCY6PlIL9SD3u7yEMBqJUWtJewxLyT6Ttus6jPL8Vw8JqHMSI5OHvG dcX/h1BEL4MphJSqwY5LCyeqGOoRCpaN3boag3sculxRkSQ4xhiJYSaS+7TRrMYYHEd5 qn+g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772633753; x=1773238553; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=/CrWSKJRkZKN008VlCo4uVGQadvKlijsjSi8/hdflIY=; b=m9vVVdCmJEDz7v+XvZEKIRVgTYVRujyNC9AWjwkSL1aeuBjHt+sIp2JGLJfznlVozn nbhe9gY1HnJHISORNPxsVbNm0CiKp4srgPfbDADzgPTUJAZ6UXmnoUP1MtqC0kFiJz2q xLqV/rDE1fyjBvkcOKtBePPzJDKg9cF2tgbbn/869K2Zmc36+4iPj4CsdeOtJi/FOzv4 LY9uq3dtjajwxclsrWbBcWbA8krej/+r0wYAE+7IzFEdhUtOv37GRuGPGv12FuNhBtHu 4202mv/yxZoLMbdcmyYP67I7fDz3nEgHgUAd+VVEVt2tPOzZL1AMpcW4leTHecr5MoWc uT1A== X-Forwarded-Encrypted: i=1; AJvYcCUifN1UKXQk9M0G6ftc2W95wGhwYKi1+2B0qHSaJ+MAOIO859n2uf4N5uhrkUeAwwnVHOM1ZKb9BdOTZGU=@vger.kernel.org X-Gm-Message-State: AOJu0YxTpUiFMe6ReyNpVZSL9gMcSf76Y6gUKcKJzcx2kA5fOUgiOEqQ vrNmfVqNCURABMW84wcr02AP/wjow9+cDbpU4DDQYQtdz2TB20rOL8y/ X-Gm-Gg: ATEYQzwQP1HEFFPsCDEmn3+XgDFHtkf2oSbX+qpLgNZ1dhFcw6OcbhAyvAEtFo+Jfy3 qavbKrYUQ988QNL/Ez6lM4v+mnPRUmzio9PB/JrAanjHQJfJ8RVpv91pye/YQcA1cOFyrv87Uy5 2UGMmCnQlY8KutvBp1w6VQFfPYRNPKWmWie05/3JTCxUvuzZwiqJPKQYxl8bZINstB0bO8tPGQe /PYZ66e4pgCrn/NTe5CDmugc+Hb5DWQry9Qg0Ve93OAhLuAhVQZsu892dhBshpS+Gjq08tdsF08 29ZDkhOodrDAl/fXw8LIEhTWQzqUSwqnE9oQ198I9hdz3dbTX0fItakNsvc1EO7V6l5MORpJ+2X RW/oxJswKb2CVuuhJ706zBCnle09YJG6wuGgeadWono/S3okrLf5/oi2wD5bSHsjGbg5GrOKXe4 1ZBNytK5PmcYsegwdvENTG X-Received: by 2002:a17:90b:3506:b0:354:a57c:65dd with SMTP id 98e67ed59e1d1-359a6a66b87mr2001714a91.24.1772633753114; Wed, 04 Mar 2026 06:15:53 -0800 (PST) Received: from rockpi-5b ([45.112.0.200]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3599c4c0f80sm6826545a91.16.2026.03.04.06.15.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 04 Mar 2026 06:15:52 -0800 (PST) From: Anand Moon To: Vignesh Raghavendra , Siddharth Vadapalli , Lorenzo Pieralisi , =?UTF-8?q?Krzysztof=20Wilczy=C5=84ski?= , Manivannan Sadhasivam , Rob Herring , Bjorn Helgaas , Jingoo Han , Krzysztof Kozlowski , Alim Akhtar , Minghuan Lian , Mingkai Hu , Roy Zang , Yue Wang , Neil Armstrong , Kevin Hilman , Jerome Brunet , Martin Blumenstingl , Jonathan Chocron , Thomas Petazzoni , Jesper Nilsson , Paul Walmsley , Greentime Hu , Samuel Holland , Chuanhua Lei , Srikanth Thokala , Xiaowei Song , Binghui Wang , Chen Wang , Inochi Amaoto , Thierry Reding , Jonathan Hunter , Kunihiko Hayashi , Masami Hiramatsu , Nobuhiro Iwamatsu , Niklas Cassel , Hans Zhang <18255117159@163.com>, "Jiri Slaby (SUSE)" , Thippeswamy Havalige , Thomas Gleixner , Sai Krishna Musham , Nagarjuna Kristam , Koichiro Den , Vidya Sagar , linux-omap@vger.kernel.org (open list:PCI DRIVER FOR TI DRA7XX/J721E), linux-pci@vger.kernel.org (open list:PCI DRIVER FOR TI DRA7XX/J721E), linux-arm-kernel@lists.infradead.org (moderated list:PCI DRIVER FOR TI DRA7XX/J721E), linux-kernel@vger.kernel.org (open list), linux-samsung-soc@vger.kernel.org (open list:PCI DRIVER FOR SAMSUNG EXYNOS), linuxppc-dev@lists.ozlabs.org (open list:PCI DRIVER FOR FREESCALE LAYERSCAPE), imx@lists.linux.dev (open list:PCI DRIVER FOR FREESCALE LAYERSCAPE), linux-amlogic@lists.infradead.org (open list:PCIE DRIVER FOR AMLOGIC MESON), linux-arm-kernel@axis.com (open list:PCIE DRIVER FOR AXIS ARTPEC), sophgo@lists.linux.dev (open list:SOPHGO DEVICETREES and DRIVERS), linux-tegra@vger.kernel.org (open list:TEGRA ARCHITECTURE SUPPORT), linux-riscv@lists.infradead.org (open list:SIFIVE DRIVERS:Keyword:fu[57]40) Cc: Anand Moon Subject: [RFC v1 15/18] PCI: sophgo: Allow asynchronous probing for background link training Date: Wed, 4 Mar 2026 19:21:58 +0530 Message-ID: <20260304140329.7089-16-linux.amoon@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20260304140329.7089-1-linux.amoon@gmail.com> References: <20260304140329.7089-1-linux.amoon@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Establishing a PCIe link can take a while, allow asynchronous probing so that link establishment can happen in the background while other devices are being probed. Signed-off-by: Anand Moon --- drivers/pci/controller/dwc/pcie-sophgo.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/pci/controller/dwc/pcie-sophgo.c b/drivers/pci/control= ler/dwc/pcie-sophgo.c index 044088898819..0393f4b613de 100644 --- a/drivers/pci/controller/dwc/pcie-sophgo.c +++ b/drivers/pci/controller/dwc/pcie-sophgo.c @@ -269,6 +269,7 @@ static struct platform_driver sophgo_pcie_driver =3D { .name =3D "sophgo-pcie", .of_match_table =3D sophgo_pcie_of_match, .suppress_bind_attrs =3D true, + .probe_type =3D PROBE_PREFER_ASYNCHRONOUS, }, .probe =3D sophgo_pcie_probe, }; --=20 2.50.1 From nobody Mon Apr 13 21:39:54 2026 Received: from mail-pf1-f181.google.com (mail-pf1-f181.google.com [209.85.210.181]) (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 BB6C13AE189 for ; Wed, 4 Mar 2026 14:16:41 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.181 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772633803; cv=none; b=o9cpOznu9Sen4VAjHss7c7EO5ox61uaZVN+95WdaoWm6xSVG7DzNjEluTwhzMUPtOblu7i98b4buB8CiRQLrdIJdpkmCsPF/wPmuKtz4+/xarohGie65lxyI0MpgkZv722mwGZjoFejqQ0Sj85kKbpxadAM/UgfQLwa5ZBRTpdM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772633803; c=relaxed/simple; bh=AAR1uDouR8gmyuDZeOFLpxM99huHX4k3NzQIgrMbcCY=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=Kd5y8nCkM/PV7ViFl/yBKjmema0NfI9Bg/WOvMAQCbMq82PX3HBbKyYLa0SzqcUn8y3tpdmnIroBZWI4h7j8ylK+joiDY5QN9x/KVwiIvTdSlfBuLilntifP6WcAfoY7L0b79FK9qt6Q/e/6e4URrLzYtY3Jdk5FkvcaQiQKTyY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=ECvJoJcZ; arc=none smtp.client-ip=209.85.210.181 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="ECvJoJcZ" Received: by mail-pf1-f181.google.com with SMTP id d2e1a72fcca58-824ba8f0acaso3474909b3a.1 for ; Wed, 04 Mar 2026 06:16:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1772633801; x=1773238601; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=KDjBy/zS51mD1PxaQ7mIKoDOiKAIHa799oQhdGW8t+4=; b=ECvJoJcZ6LU9DSGltASg+kMYcIa/VBRXIDiDG49N2FQ+m1OL16FVP/J/LlCKsdDSe0 UZ4FMPONV8SXD/GHS2e9pTqpnb/ch4kVBOoZ7REhClw/gwKZSRaeJDn9eXQk8rqNp4Dl L+Lh5mrL5tjVEByXBR1BEb9lI2X7Qw6HbR4zUpR6KjxzCbgSwEYQZ82TYJZOIrYWRFX1 UdcmnM+gCuK8q5pZAJO1oyDox+R+/jGH1kJE3dr5nQT3tZy/IHYDm14cydKGBJH3qv6u 5d7fy2Gwn5RZ6VTFyB2q+O2D9vvkpPHsnWQ4Cyi4HJ5ewrRyHcdtwS2qRfsOQSPKwIhx ZqJA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772633801; x=1773238601; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=KDjBy/zS51mD1PxaQ7mIKoDOiKAIHa799oQhdGW8t+4=; b=FEYqaVrzTLvAkivSDFDBDM3ggOcBLoBHw1VVAHNPRIuK4M3e5n30NZ6cNms3b+Sx6n ucvh1tb6K8y0q8n7g7NA/aNIuZgsab/Mb4wNJQfXHtpRPfMygbcNxcxtZDfGGFxYusib Ug9ZWt1IyUOVZ/rhrjDEBPK2lvfaxpvMLzqMVE1SCrLytwTHFdp1iEHEm07rrybM2M4Q e146uqddYVTpMjJ19czHRD42oh/9zcCdJtVUaINdUO92ExakI3e+meYl7mYpbJmvH4kC bMhEVPEdM2R7sMMV2yU5GLdjdHzMGbWRtpj510gGcQvHCRI5DEs4Sw+oO9vjEG8ptrvw rcQg== X-Forwarded-Encrypted: i=1; AJvYcCUPcbH04n1t2ToDPbCkB9Q5tteEcI0UgaBjW+rv0yV9VE1LoHbLjpxML35OHP5v8aKy/XRpvWz1A3m8fbY=@vger.kernel.org X-Gm-Message-State: AOJu0Yyrnqh7HGqiMDKLbRqDby8SFum/MeJgsTTp9ghmjcWpUFMVYs9I z4dcRyzE0X6gIDlHsH9A+JrsJsm3PCqsh+HvGrvnHirUjiDAewzGL+xg X-Gm-Gg: ATEYQzxoXjKz01G+nsHssu1jWuzLYb86kn+8otePUkkUdizsY0V9NLpRFN0pyM/Qs4C 1b3EZKSQRFddujRBYU9RyH0b/B3II4rJO2GHyc44QGOoNG/WCTK7FnQVSQhoU7EBaWhSPeJYYe1 A+HQTB//YzZgYeyQxzgbAmRwaOgvHHzkpkw7MbrFFPj6ztZnqoK3Dq2DmRk+QWey3LHe4a2P2uv J+MjvVRpKsBZHDYUKW2If30Oc10lXJUfvzYgbe9KrTvyb8eTw87a8glFnHA9lnUspUoH+7Sn7ih D1LyU1HACYK7M1wRLWGeOWUr9lzmPGQ2+hy+RQZJbq2N7DVvpr/qWVSu4IBjHgyeoTY8DLkrK1I 5xYPnxOL0+IoOYkt9cy534H5eB3cgNDpi55l688jOOiBO6AwKNN/oMcoQ69u9XP6NMl5KYekyCB D0tHeD/dyxtSWOw28lWfmg X-Received: by 2002:a17:90b:1d4e:b0:359:8f84:ad8a with SMTP id 98e67ed59e1d1-359a6a88709mr2213203a91.33.1772633800980; Wed, 04 Mar 2026 06:16:40 -0800 (PST) Received: from rockpi-5b ([45.112.0.200]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3599c4c0f80sm6826545a91.16.2026.03.04.06.16.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 04 Mar 2026 06:16:40 -0800 (PST) From: Anand Moon To: Vignesh Raghavendra , Siddharth Vadapalli , Lorenzo Pieralisi , =?UTF-8?q?Krzysztof=20Wilczy=C5=84ski?= , Manivannan Sadhasivam , Rob Herring , Bjorn Helgaas , Jingoo Han , Krzysztof Kozlowski , Alim Akhtar , Minghuan Lian , Mingkai Hu , Roy Zang , Yue Wang , Neil Armstrong , Kevin Hilman , Jerome Brunet , Martin Blumenstingl , Jonathan Chocron , Thomas Petazzoni , Jesper Nilsson , Paul Walmsley , Greentime Hu , Samuel Holland , Chuanhua Lei , Srikanth Thokala , Xiaowei Song , Binghui Wang , Chen Wang , Inochi Amaoto , Thierry Reding , Jonathan Hunter , Kunihiko Hayashi , Masami Hiramatsu , Nobuhiro Iwamatsu , Niklas Cassel , Qianfeng Rong , Hans Zhang <18255117159@163.com>, "Jiri Slaby (SUSE)" , Thomas Gleixner , Sai Krishna Musham , Thippeswamy Havalige , Vidya Sagar , linux-omap@vger.kernel.org (open list:PCI DRIVER FOR TI DRA7XX/J721E), linux-pci@vger.kernel.org (open list:PCI DRIVER FOR TI DRA7XX/J721E), linux-arm-kernel@lists.infradead.org (moderated list:PCI DRIVER FOR TI DRA7XX/J721E), linux-kernel@vger.kernel.org (open list), linux-samsung-soc@vger.kernel.org (open list:PCI DRIVER FOR SAMSUNG EXYNOS), linuxppc-dev@lists.ozlabs.org (open list:PCI DRIVER FOR FREESCALE LAYERSCAPE), imx@lists.linux.dev (open list:PCI DRIVER FOR FREESCALE LAYERSCAPE), linux-amlogic@lists.infradead.org (open list:PCIE DRIVER FOR AMLOGIC MESON), linux-arm-kernel@axis.com (open list:PCIE DRIVER FOR AXIS ARTPEC), sophgo@lists.linux.dev (open list:SOPHGO DEVICETREES and DRIVERS), linux-tegra@vger.kernel.org (open list:TEGRA ARCHITECTURE SUPPORT), linux-riscv@lists.infradead.org (open list:SIFIVE DRIVERS:Keyword:fu[57]40) Cc: Anand Moon Subject: [RFC v1 16/18] PCI: tegra194: Allow asynchronous probing for background link training Date: Wed, 4 Mar 2026 19:21:59 +0530 Message-ID: <20260304140329.7089-17-linux.amoon@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20260304140329.7089-1-linux.amoon@gmail.com> References: <20260304140329.7089-1-linux.amoon@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Establishing a PCIe link can take a while, allow asynchronous probing so that link establishment can happen in the background while other devices are being probed. Signed-off-by: Anand Moon --- drivers/pci/controller/dwc/pcie-tegra194.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/pci/controller/dwc/pcie-tegra194.c b/drivers/pci/contr= oller/dwc/pcie-tegra194.c index 06571d806ab3..7381d0019d24 100644 --- a/drivers/pci/controller/dwc/pcie-tegra194.c +++ b/drivers/pci/controller/dwc/pcie-tegra194.c @@ -2493,6 +2493,7 @@ static struct platform_driver tegra_pcie_dw_driver = =3D { .name =3D "tegra194-pcie", .pm =3D &tegra_pcie_dw_pm_ops, .of_match_table =3D tegra_pcie_dw_of_match, + .probe_type =3D PROBE_PREFER_ASYNCHRONOUS, }, }; module_platform_driver(tegra_pcie_dw_driver); --=20 2.50.1 From nobody Mon Apr 13 21:39:54 2026 Received: from mail-pj1-f43.google.com (mail-pj1-f43.google.com [209.85.216.43]) (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 B8DBD3B5858 for ; Wed, 4 Mar 2026 14:17:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.43 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772633852; cv=none; b=Y3UW5IlYU1wCnEQrZ97lWsRVYMR6c3bkrZJwnE7mPc7WfQlLS9u+VCXOVvVErHCz8+7TWzA7bgKYokofpEiUv61lwGdqlfXE0tPahHJ0Msnz/ugeypsTjZ4+ow4Tlm5onshygH0L0DjgGGrxRXe26m11rmh0I2Q3O652oXa7egY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772633852; c=relaxed/simple; bh=PwMzJDaYmT2axJpaHt17C/g7mT2QkkzcDRg3A4Uz6ic=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=CQDQ2Fo4myI4T3Zb/lUtBmju1pIOoZXDMkIcD1L1QDrmmTlUkLSqjBSBNbQzOthLbUG1cjw1rndk0AoCTigxtHgVFG2d9AGmUk68mc3zJxeZ9GwKo3vXKcLObTvjQI0VhHfBWFHKeI/4JunDm+jqfCaPzOyU+rcElJLvTNF9MVI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=TFGgtW4n; arc=none smtp.client-ip=209.85.216.43 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="TFGgtW4n" Received: by mail-pj1-f43.google.com with SMTP id 98e67ed59e1d1-359866a1d02so3210839a91.0 for ; Wed, 04 Mar 2026 06:17:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1772633849; x=1773238649; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=srUiyLQpcPURMgpIQ/orm3Jjpyz5IeQj0sKin7gLX5c=; b=TFGgtW4nMFcyGLiipi2KvaZHmgZG2hvPpb7a1DBC44l2H+5iSx0JbDL5f67mGQVUsD Ilw8bNkKP/2kkqcNhaOS67l/fsu6WIB6l8mZT/CmCWJRV4gDxz1Bork3GQLyXrE0Sea3 Qimt0Xc8EhrNpBEVwfZS/84Vdkz9/pf+BkmTbAS50uJQEY7BFqEHySngvvdOaVF4Xlju V3unPLRgb7zuqnPH6fAS26Pu0QAyLxr3eqmQTk6j1fbqeUyNONV4hM2SsLX9j4o5nLci qLYqGvJCqJUGJ0wLcSwa7mLsU3CowcsyIJz4QtPzNnowt9xYuqjbwIxfqqAptSmznhq3 hM8A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772633849; x=1773238649; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=srUiyLQpcPURMgpIQ/orm3Jjpyz5IeQj0sKin7gLX5c=; b=pI8Q1sI+n2ZQEYbKv5AynRS8diJQUoVYMCXn4+AnYG7J5eEkVVkvj3IZfvs4mFe93W EyDVp8nDL4Y3/HYssKgveMMbjKHSvK31Tf2rNlG70Vw4hTYIEyV3jrBIydxoUgYAuzFq WLPDkkyI5WOCAU/oOHZfbnxQJmYoGBysD7A6OLwSSJkhF1LQNm5/0RBBberTJTzzfcAu GtfqsEuMlZ9yjot7PyKyVmVtLbUYpjLbXGNv0f84nWySiD/0XkIv2ETWTj3feHlPs/bD ruTq4rC0sjS6Lk0y6f+lOy9AIhkk9/c+6A2b4IBoL/1d1lB9lP2/SX3UHMnWqwlUsIQM WXCg== X-Forwarded-Encrypted: i=1; AJvYcCWQMNJHwpkRDJvDSbfs0kgkuTtQAU5TGBN1DgDNf7qs9xh6MbD0LCJJiBv2PxIK0a1o+8hu9vvaWgb7o9c=@vger.kernel.org X-Gm-Message-State: AOJu0Ywyj1Le92kRQl9YaPOAVVuN7UytlN8tSGboPBnQfqSJcBnjMaVx lgT/rapZnRycQet85dddo4tN4fNBVbEuSdSKKc27E00LbIdnt0xDY+L3 X-Gm-Gg: ATEYQzyYicyWbZ3Um+Jr280+0MgiFip+lOOytx1GEjE3XXAISlhrL9o86npPmZLzogM XmB4/1Qrx93vJT9utJbRoB4OgXCpxxjEL6aP4cSz0bdamBs8yHqtFeagUWusQxIyRUGMkVL+LgW XBzUpSax7Pg5Nu3k+MBYZ+qUhy1K3Azx6LQbgbEmFV4eV2It9IXTKmdQ8UpcGcmJ9wkfL3QDIAp R0nH/DK5B2QW045iBG1qxPFJyFzXlKAaHfS72UzVkHjC6nsbGeU+cAB0OoieFUjpe9a3kYguLLa gw8gNkG2ZDRPKKPmPjkMYk8fToBZ/mG4ufjtQEh1BWSGuIvKOEKkUFPBWN8FL60m6j6643PPvdB p/AK+MhIfuE9DSrxZcBkIm+m7N2ak/g5mqO1kbwmDVrtDbwxrTjYWtmKYc+ihKD/lq8AQtO5QYG djdxcEz5ZVZ99l7IvMl5vy X-Received: by 2002:a17:90a:d2ce:b0:359:849a:7357 with SMTP id 98e67ed59e1d1-359a6a3bc3cmr1764561a91.20.1772633849089; Wed, 04 Mar 2026 06:17:29 -0800 (PST) Received: from rockpi-5b ([45.112.0.200]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3599c4c0f80sm6826545a91.16.2026.03.04.06.17.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 04 Mar 2026 06:17:28 -0800 (PST) From: Anand Moon To: Vignesh Raghavendra , Siddharth Vadapalli , Lorenzo Pieralisi , =?UTF-8?q?Krzysztof=20Wilczy=C5=84ski?= , Manivannan Sadhasivam , Rob Herring , Bjorn Helgaas , Jingoo Han , Krzysztof Kozlowski , Alim Akhtar , Minghuan Lian , Mingkai Hu , Roy Zang , Yue Wang , Neil Armstrong , Kevin Hilman , Jerome Brunet , Martin Blumenstingl , Jonathan Chocron , Thomas Petazzoni , Jesper Nilsson , Paul Walmsley , Greentime Hu , Samuel Holland , Chuanhua Lei , Srikanth Thokala , Xiaowei Song , Binghui Wang , Chen Wang , Inochi Amaoto , Thierry Reding , Jonathan Hunter , Kunihiko Hayashi , Masami Hiramatsu , Nobuhiro Iwamatsu , Niklas Cassel , Qianfeng Rong , Koichiro Den , "Jiri Slaby (SUSE)" , Hans Zhang <18255117159@163.com>, Sai Krishna Musham , Thippeswamy Havalige , Frank Li , Vidya Sagar , linux-omap@vger.kernel.org (open list:PCI DRIVER FOR TI DRA7XX/J721E), linux-pci@vger.kernel.org (open list:PCI DRIVER FOR TI DRA7XX/J721E), linux-arm-kernel@lists.infradead.org (moderated list:PCI DRIVER FOR TI DRA7XX/J721E), linux-kernel@vger.kernel.org (open list), linux-samsung-soc@vger.kernel.org (open list:PCI DRIVER FOR SAMSUNG EXYNOS), linuxppc-dev@lists.ozlabs.org (open list:PCI DRIVER FOR FREESCALE LAYERSCAPE), imx@lists.linux.dev (open list:PCI DRIVER FOR FREESCALE LAYERSCAPE), linux-amlogic@lists.infradead.org (open list:PCIE DRIVER FOR AMLOGIC MESON), linux-arm-kernel@axis.com (open list:PCIE DRIVER FOR AXIS ARTPEC), sophgo@lists.linux.dev (open list:SOPHGO DEVICETREES and DRIVERS), linux-tegra@vger.kernel.org (open list:TEGRA ARCHITECTURE SUPPORT), linux-riscv@lists.infradead.org (open list:SIFIVE DRIVERS:Keyword:fu[57]40) Cc: Anand Moon Subject: [RFC v1 17/18] PCI: uniphier: Allow asynchronous probing for background link training Date: Wed, 4 Mar 2026 19:22:00 +0530 Message-ID: <20260304140329.7089-18-linux.amoon@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20260304140329.7089-1-linux.amoon@gmail.com> References: <20260304140329.7089-1-linux.amoon@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Establishing a PCIe link can take a while, allow asynchronous probing so that link establishment can happen in the background while other devices are being probed. Signed-off-by: Anand Moon --- drivers/pci/controller/dwc/pcie-uniphier.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/pci/controller/dwc/pcie-uniphier.c b/drivers/pci/contr= oller/dwc/pcie-uniphier.c index 297e7a3d9b36..53f3bc9f5ba7 100644 --- a/drivers/pci/controller/dwc/pcie-uniphier.c +++ b/drivers/pci/controller/dwc/pcie-uniphier.c @@ -404,6 +404,7 @@ static struct platform_driver uniphier_pcie_driver =3D { .driver =3D { .name =3D "uniphier-pcie", .of_match_table =3D uniphier_pcie_match, + .probe_type =3D PROBE_PREFER_ASYNCHRONOUS, }, }; builtin_platform_driver(uniphier_pcie_driver); --=20 2.50.1 From nobody Mon Apr 13 21:39:54 2026 Received: from mail-pj1-f41.google.com (mail-pj1-f41.google.com [209.85.216.41]) (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 D15BD3B4E92 for ; Wed, 4 Mar 2026 14:18:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.41 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772633900; cv=none; b=TZD7S+odWU6W2SEsx42+mTHm/mBjw1dQ3N3N3Kqr1moGRn8Oev0RKWrDS8ntJ3cEaBV4vncN10tv+iAUj+uKeEhFAt6wq69Dp0XUbYbHHQEVVBXnDN0nX2UXps92UkqkqAHLTRGFsVhbB6nijojyE0cOqrI2ctzSka3BIT/rqws= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772633900; c=relaxed/simple; bh=MFtn++fehPz2bcYxQs56cfdjtPdPajpg8F67EhLU4r8=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=C3mZn4GElO8NRcc62aTNifnCxkMURG5CDuWUiDyLbNoRU19O1ZjeWQNEOyk2zUq5rE4LhQ95XlfwJx1HfTq1/0QLsxCiSZ1rHNIag8NiJ85CkARlR5h2JHR1Ul9DZyNXyVi/4/WOm17t+vXJs9JsoiIWiBCw+WXzxDEZIJQiUFA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=dCY2yi9f; arc=none smtp.client-ip=209.85.216.41 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="dCY2yi9f" Received: by mail-pj1-f41.google.com with SMTP id 98e67ed59e1d1-3597b474cbdso2074742a91.1 for ; Wed, 04 Mar 2026 06:18:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1772633897; x=1773238697; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=gOqiu9rk3pfbNQbzbq46fMvxLJFiDFeJ6tCyKh6dPNk=; b=dCY2yi9fpzXaTO93FzvbGxrN5zrVrSNiKzsDjv9krXAuw5iO51gCedPntI1sFcvvYc JpTZ4oW4MZq7ZurW9PuZzqwvfHTvhugisL7lA+iKfObo7nclFMfJBrlGhrBcrgrXIPHT 8pTdOjnvKOA0jUjneAozr4wA3OKDOrglg8ircrZpe7OnthMFybZ27QqrbzekBnW/Bn7K zddU2DHhlNBSUesgzyK+jjI1PCEiii+dPXPJfInTOsXArVXLZ3zeDpe16VbtGG0dgs4d Fba/6mJq5/uk9WbDsdzfX8wxqijN1B0hJ89OHpI36VWClKD/jBWKcbZS2Bq8oS0X3VnW qGwg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772633897; x=1773238697; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=gOqiu9rk3pfbNQbzbq46fMvxLJFiDFeJ6tCyKh6dPNk=; b=Jrgeg4SL2cip4MVm+GUlz45ksLbDzk63r1XMvJVBXaFfkB0HN15/FUNmU/0jtDkQty E78fx4BdZollwWjZuLTc3IJX/iapuU4tkFIAnuTMlKQODLDaKshX2jj8fztoqbFQkNWo hmKvyYpY8HSIPuYxSC5jWyXbC9G/lLO2SnHfdUQrDEZjEQhpILT93DoFdzZc+gq6LIWQ BW9/4iX+jKsCGD58YDUz9prvD3cje9DOjNtGdlQqEdhCbldp9GuluOokFYp1BiyT1oaO 6rgPBt/v27wzXcn1MEXEUcmdErNqfrMVxvnvr05hrQWDbw2HdqxbbkvZ0Uc5GAnMczIT fZbQ== X-Forwarded-Encrypted: i=1; AJvYcCVqAQENiSMg5HgbtNLao90g5QvIMLtKNc+c5eWnOvXIlW5ZFjKQWbdGPeF0R/NtVob34rpci9MiC5A6gZI=@vger.kernel.org X-Gm-Message-State: AOJu0Yzh8sSw7cxB6fozXS6pru366M53BrAZ+KKMF1eTvln5GfxJAslD EHiGzP8gbB8B0J0BAzjH8LTx8MHgYDNHrVpe2/4dd4ueXq+jq+y9Y4+e X-Gm-Gg: ATEYQzxcPCoZ/qDciu8wELfibBnb4LWaGtdtTna0BS8h5OHTiW1lAcdSltvBBt51d23 u1iUU14Vtv6mh7Y7jjlfg1C5xMMmdg1LM1kK2q0Cg8Qp3Jup3wymcG1w+Nnj0kUdyrOC+8V0bHe Y4i7ZnW1PeSiDwfhAIUVWhhk4so3t+XI7THCCwihTiFcy49W0myM/0c0L7ndSrwgM8UG9o2Jxd1 NnrKo1xgn9FAFKKPl7JgrNC/vK60HY3pZ3/FqF3mpGWHwuVVBUXc1vYASAXmw7U24Ku9apGp7s5 6TXYZojIbofBa1wDi/T5u8dRDsDnz9eBZxX6pdPtWjoId9ZNVV01kq2edbciY5wyqwppzdb2lTU ZI6uAXCYLak3Lcvz5LY0CaA1/ifH0StqijkPy1w8lxWx5h3JMeWGoTjXjQjQJOIzYAfSYOW5Mkl unz0dA7/mB1Uflg/+OmC3qYCWjmVAlmJM= X-Received: by 2002:a17:90b:4a87:b0:352:bdcd:118a with SMTP id 98e67ed59e1d1-359a6a21675mr2061241a91.21.1772633897136; Wed, 04 Mar 2026 06:18:17 -0800 (PST) Received: from rockpi-5b ([45.112.0.200]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3599c4c0f80sm6826545a91.16.2026.03.04.06.18.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 04 Mar 2026 06:18:16 -0800 (PST) From: Anand Moon To: Vignesh Raghavendra , Siddharth Vadapalli , Lorenzo Pieralisi , =?UTF-8?q?Krzysztof=20Wilczy=C5=84ski?= , Manivannan Sadhasivam , Rob Herring , Bjorn Helgaas , Jingoo Han , Krzysztof Kozlowski , Alim Akhtar , Minghuan Lian , Mingkai Hu , Roy Zang , Yue Wang , Neil Armstrong , Kevin Hilman , Jerome Brunet , Martin Blumenstingl , Jonathan Chocron , Thomas Petazzoni , Jesper Nilsson , Paul Walmsley , Greentime Hu , Samuel Holland , Chuanhua Lei , Srikanth Thokala , Xiaowei Song , Binghui Wang , Chen Wang , Inochi Amaoto , Thierry Reding , Jonathan Hunter , Kunihiko Hayashi , Masami Hiramatsu , Nobuhiro Iwamatsu , Niklas Cassel , "Jiri Slaby (SUSE)" , Hans Zhang <18255117159@163.com>, Qianfeng Rong , Sai Krishna Musham , Thippeswamy Havalige , Frank Li , Vidya Sagar , linux-omap@vger.kernel.org (open list:PCI DRIVER FOR TI DRA7XX/J721E), linux-pci@vger.kernel.org (open list:PCI DRIVER FOR TI DRA7XX/J721E), linux-arm-kernel@lists.infradead.org (moderated list:PCI DRIVER FOR TI DRA7XX/J721E), linux-kernel@vger.kernel.org (open list), linux-samsung-soc@vger.kernel.org (open list:PCI DRIVER FOR SAMSUNG EXYNOS), linuxppc-dev@lists.ozlabs.org (open list:PCI DRIVER FOR FREESCALE LAYERSCAPE), imx@lists.linux.dev (open list:PCI DRIVER FOR FREESCALE LAYERSCAPE), linux-amlogic@lists.infradead.org (open list:PCIE DRIVER FOR AMLOGIC MESON), linux-arm-kernel@axis.com (open list:PCIE DRIVER FOR AXIS ARTPEC), sophgo@lists.linux.dev (open list:SOPHGO DEVICETREES and DRIVERS), linux-tegra@vger.kernel.org (open list:TEGRA ARCHITECTURE SUPPORT), linux-riscv@lists.infradead.org (open list:SIFIVE DRIVERS:Keyword:fu[57]40) Cc: Anand Moon Subject: [RFC v1 18/18] PCI: visconti: Allow asynchronous probing for background link training Date: Wed, 4 Mar 2026 19:22:01 +0530 Message-ID: <20260304140329.7089-19-linux.amoon@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20260304140329.7089-1-linux.amoon@gmail.com> References: <20260304140329.7089-1-linux.amoon@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Establishing a PCIe link can take a while, allow asynchronous probing so that link establishment can happen in the background while other devices are being probed. Signed-off-by: Anand Moon --- drivers/pci/controller/dwc/pcie-visconti.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/pci/controller/dwc/pcie-visconti.c b/drivers/pci/contr= oller/dwc/pcie-visconti.c index cdeac6177143..f21cc95fe89f 100644 --- a/drivers/pci/controller/dwc/pcie-visconti.c +++ b/drivers/pci/controller/dwc/pcie-visconti.c @@ -324,6 +324,7 @@ static struct platform_driver visconti_pcie_driver =3D { .name =3D "visconti-pcie", .of_match_table =3D visconti_pcie_match, .suppress_bind_attrs =3D true, + .probe_type =3D PROBE_PREFER_ASYNCHRONOUS, }, }; builtin_platform_driver(visconti_pcie_driver); --=20 2.50.1