>It would be a solution to let HOTPLUG_PCI_ACPI depend on
>(ACPI_DOCK || ACPI_DOCK=n), or the #if in 
>include/acpi/acpi_drivers.h could be changed to
>#if defined(CONFIG_ACPI_DOCK) || 
>(defined(CONFIG_ACPI_DOCK_MODULE) && defined(MODULE))

CONFIG_HOTPLUG_PCI_ACPI requires CONFIG_ACPI_DOCK.
There are 9 combinations.

DOCK    HPA
n       n       ok
n       y       illegal
n       m       illegal
y       n       ok
y       y       ok
y       m       ok
m       n       ok
m       y       illegal (subject of this thread)
m       m       ok

The patch below handles all these cases:

DOCK    HPA
n       n       builds
n       y       -> y,y
n       m       -> m,m
y       n       builds
y       y       builds
y       m       builds
m       n       builds
m       y       -> m,y
m       m       builds

okay?

-Len

diff --git a/drivers/pci/hotplug/Kconfig b/drivers/pci/hotplug/Kconfig
index 222a1cc..e7c955b 100644
--- a/drivers/pci/hotplug/Kconfig
+++ b/drivers/pci/hotplug/Kconfig
@@ -78,6 +78,7 @@ config HOTPLUG_PCI_IBM
 config HOTPLUG_PCI_ACPI
        tristate "ACPI PCI Hotplug driver"
        depends on ACPI && HOTPLUG_PCI
+       select ACPI_DOCK
        help
          Say Y here if you have a system that supports PCI Hotplug
using
          ACPI.

Attachment: git.diff
Description: git.diff

Reply via email to