All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v3 0/2] add hotplug depedency info
@ 2022-11-15 10:52 Albert Zhou
  2022-11-15 10:52 ` [PATCH v3 1/2] pci: hotplug: add dependency info to Kconfig Albert Zhou
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Albert Zhou @ 2022-11-15 10:52 UTC (permalink / raw)
  To: bhelgaas; +Cc: linux-pci, lukas, mika.westerberg

v2->v3: Dependency comment made more precise and technical, as suggested
by Mika Westerberg.

v1->v2: I added comments that PCIe cards with USB4 or Thunderbolt also
require the hotplug feature. I also added the "default y if USB4" line
to the relevant config options, as suggested by Lukas Wunner.

Albert Zhou (2):
  pci: hotplug: add dependency info to Kconfig
  pci: pcie: add dependency info to Kconfig

 drivers/pci/hotplug/Kconfig | 4 +++-
 drivers/pci/pcie/Kconfig    | 5 +++--
 2 files changed, 6 insertions(+), 3 deletions(-)


base-commit: fef7fd48922d11b22620e19f9c9101647bfe943d
-- 
2.34.1


^ permalink raw reply	[flat|nested] 4+ messages in thread

* [PATCH v3 1/2] pci: hotplug: add dependency info to Kconfig
  2022-11-15 10:52 [PATCH v3 0/2] add hotplug depedency info Albert Zhou
@ 2022-11-15 10:52 ` Albert Zhou
  2022-11-15 10:52 ` [PATCH v3 2/2] pci: pcie: " Albert Zhou
  2022-11-15 11:02 ` [PATCH v3 0/2] add hotplug depedency info Mika Westerberg
  2 siblings, 0 replies; 4+ messages in thread
From: Albert Zhou @ 2022-11-15 10:52 UTC (permalink / raw)
  To: bhelgaas; +Cc: linux-pci, lukas, mika.westerberg

Thunderbolt/USB4 PCIe tunneling require the Hotplug feature. This is now
recorded in the help message for HOTPLUG_PCI. Further, HOTPLUG_PCI is
defaulted to Y if USB4 is selected.

Signed-off-by: Albert Zhou <albert.zhou.50@gmail.com>
---
 drivers/pci/hotplug/Kconfig | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/drivers/pci/hotplug/Kconfig b/drivers/pci/hotplug/Kconfig
index 840a84bb5ee2..0b396a09ae15 100644
--- a/drivers/pci/hotplug/Kconfig
+++ b/drivers/pci/hotplug/Kconfig
@@ -6,10 +6,12 @@
 menuconfig HOTPLUG_PCI
 	bool "Support for PCI Hotplug"
 	depends on PCI && SYSFS
+	default y if USB4
 	help
 	  Say Y here if you have a motherboard with a PCI Hotplug controller.
 	  This allows you to add and remove PCI cards while the machine is
-	  powered up and running.
+	  powered up and running. Thunderbolt/USB4 PCIe tunneling needs Native
+	  PCIe Hotplug to be enabled. PCIe Hotplug depends on PCI Hotplug.
 
 	  When in doubt, say N.
 

base-commit: e01d50cbd6eece456843717a566a34e8b926cf0c
-- 
2.34.1


^ permalink raw reply related	[flat|nested] 4+ messages in thread

* [PATCH v3 2/2] pci: pcie: add dependency info to Kconfig
  2022-11-15 10:52 [PATCH v3 0/2] add hotplug depedency info Albert Zhou
  2022-11-15 10:52 ` [PATCH v3 1/2] pci: hotplug: add dependency info to Kconfig Albert Zhou
@ 2022-11-15 10:52 ` Albert Zhou
  2022-11-15 11:02 ` [PATCH v3 0/2] add hotplug depedency info Mika Westerberg
  2 siblings, 0 replies; 4+ messages in thread
From: Albert Zhou @ 2022-11-15 10:52 UTC (permalink / raw)
  To: bhelgaas; +Cc: linux-pci, lukas, mika.westerberg

Thunderbolt/USB4 PCIe tunneling require the Hotplug feature. This is now
recorded in the help message for HOTPLUG_PCI_PCIE. Further, PCIEPORTBUS
and HOTPLUG_PCI_PCIE are defaulted to Y if USB4 is selected.

Signed-off-by: Albert Zhou <albert.zhou.50@gmail.com>
---
 drivers/pci/pcie/Kconfig | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/drivers/pci/pcie/Kconfig b/drivers/pci/pcie/Kconfig
index 788ac8df3f9d..32cc9a31e228 100644
--- a/drivers/pci/pcie/Kconfig
+++ b/drivers/pci/pcie/Kconfig
@@ -4,20 +4,22 @@
 #
 config PCIEPORTBUS
 	bool "PCI Express Port Bus support"
+	default y if USB4
 	help
 	  This enables PCI Express Port Bus support. Users can then enable
 	  support for Native Hot-Plug, Advanced Error Reporting, Power
 	  Management Events, and Downstream Port Containment.
-
 #
 # Include service Kconfig here
 #
 config HOTPLUG_PCI_PCIE
 	bool "PCI Express Hotplug driver"
 	depends on HOTPLUG_PCI && PCIEPORTBUS
+	default y if USB4
 	help
 	  Say Y here if you have a motherboard that supports PCI Express Native
-	  Hotplug
+	  Hotplug. Thunderbolt/USB4 PCIe tunneling needs Native PCIe Hotplug to
+	  be enabled
 
 	  When in doubt, say N.
 
-- 
2.34.1


^ permalink raw reply related	[flat|nested] 4+ messages in thread

* Re: [PATCH v3 0/2] add hotplug depedency info
  2022-11-15 10:52 [PATCH v3 0/2] add hotplug depedency info Albert Zhou
  2022-11-15 10:52 ` [PATCH v3 1/2] pci: hotplug: add dependency info to Kconfig Albert Zhou
  2022-11-15 10:52 ` [PATCH v3 2/2] pci: pcie: " Albert Zhou
@ 2022-11-15 11:02 ` Mika Westerberg
  2 siblings, 0 replies; 4+ messages in thread
From: Mika Westerberg @ 2022-11-15 11:02 UTC (permalink / raw)
  To: Albert Zhou; +Cc: bhelgaas, linux-pci, lukas

On Tue, Nov 15, 2022 at 09:52:38PM +1100, Albert Zhou wrote:
> v2->v3: Dependency comment made more precise and technical, as suggested
> by Mika Westerberg.
> 
> v1->v2: I added comments that PCIe cards with USB4 or Thunderbolt also
> require the hotplug feature. I also added the "default y if USB4" line
> to the relevant config options, as suggested by Lukas Wunner.
> 
> Albert Zhou (2):
>   pci: hotplug: add dependency info to Kconfig
>   pci: pcie: add dependency info to Kconfig

For both,

Reviewed-by: Mika Westerberg <mika.westerberg@linux.intel.com>

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2022-11-15 11:04 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-11-15 10:52 [PATCH v3 0/2] add hotplug depedency info Albert Zhou
2022-11-15 10:52 ` [PATCH v3 1/2] pci: hotplug: add dependency info to Kconfig Albert Zhou
2022-11-15 10:52 ` [PATCH v3 2/2] pci: pcie: " Albert Zhou
2022-11-15 11:02 ` [PATCH v3 0/2] add hotplug depedency info Mika Westerberg

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.