* [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.