On Sun, Jul 09, 2006 at 07:03:23PM -0400, Brown, Len wrote:
> 
> >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?

This patch looks wrong since it allows the illegal configuration
ACPI_IBM_DOCK=y, HOTPLUG_PCI_ACPI=y/m, ACPI_DOCK=y/m.

If you select something, you have to ensure the dependencies of what you 
are select'ing are fulfilled.

config HOTPLUG_PCI_ACPI
        tristate "ACPI PCI Hotplug driver"
        depends on ACPI && HOTPLUG_PCI
        depends on !ACPI_IBM_DOCK
        select ACPI_DOCK
        help
          ...

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


cu
Adrian

-- 

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed

-
To unsubscribe from this list: send the line "unsubscribe linux-acpi" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to