Re: [PATCH 06/11] ACPI: remove CONFIG_ACPI_EC

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



applied.

thanks,
-Len

On Wed, 5 Nov 2008, Bjorn Helgaas wrote:

> Remove CONFIG_ACPI_EC.  It was always set the same as CONFIG_ACPI,
> and it had no menu label, so there was no way to set it to anything
> other than "y".
> 
> Per section 6.5.4 of the ACPI 3.0b specification,
> 
>     OSPM must make Embedded Controller operation regions, accessed
>     via the Embedded Controllers described in ECDT, available before
>     executing any control method.
> 
> The ECDT table is optional, but if it is present, the above text
> means that the EC it describes is a required part of the ACPI
> subsystem, so CONFIG_ACPI_EC=n wouldn't make sense.
> 
> Signed-off-by: Bjorn Helgaas <bjorn.helgaas@xxxxxx>
> ---
>  drivers/acpi/Kconfig        |    8 --------
>  drivers/acpi/Makefile       |    2 +-
>  drivers/acpi/bus.c          |    3 +--
>  drivers/char/sonypi.c       |    4 ++--
>  drivers/misc/Kconfig        |    4 ++--
>  include/acpi/acpi_drivers.h |    2 --
>  include/linux/acpi.h        |    4 ----
>  7 files changed, 6 insertions(+), 21 deletions(-)
> 
> diff --git a/drivers/acpi/Kconfig b/drivers/acpi/Kconfig
> index 20f4574..768bb07 100644
> --- a/drivers/acpi/Kconfig
> +++ b/drivers/acpi/Kconfig
> @@ -330,14 +330,6 @@ config ACPI_DEBUG_FUNC_TRACE
>  	  ACPI Debug Statements slow down ACPI processing. Function trace
>  	  is about half of the penalty and is rarely useful.
>  
> -config ACPI_EC
> -	bool
> -	default y
> -	help
> -	  This driver is required on some systems for the proper operation of
> -	  the battery and thermal drivers.  If you are compiling for a 
> -	  mobile system, say Y.
> -
>  config ACPI_PCI_SLOT
>  	tristate "PCI slot detection driver"
>  	default n
> diff --git a/drivers/acpi/Makefile b/drivers/acpi/Makefile
> index 8017f63..fc62231 100644
> --- a/drivers/acpi/Makefile
> +++ b/drivers/acpi/Makefile
> @@ -39,7 +39,7 @@ obj-y				+= sleep/
>  obj-y				+= bus.o glue.o
>  obj-y				+= scan.o
>  # Keep EC driver first. Initialization of others depend on it.
> -obj-$(CONFIG_ACPI_EC)		+= ec.o
> +obj-y				+= ec.o
>  obj-$(CONFIG_ACPI_AC) 		+= ac.o
>  obj-$(CONFIG_ACPI_BATTERY)	+= battery.o
>  obj-$(CONFIG_ACPI_BUTTON)	+= button.o
> diff --git a/drivers/acpi/bus.c b/drivers/acpi/bus.c
> index c797c64..765fd1c 100644
> --- a/drivers/acpi/bus.c
> +++ b/drivers/acpi/bus.c
> @@ -774,7 +774,7 @@ static int __init acpi_bus_init(void)
>  		       "Unable to initialize ACPI OS objects\n");
>  		goto error1;
>  	}
> -#ifdef CONFIG_ACPI_EC
> +
>  	/*
>  	 * ACPI 2.0 requires the EC driver to be loaded and work before
>  	 * the EC device is found in the namespace (i.e. before acpi_initialize_objects()
> @@ -785,7 +785,6 @@ static int __init acpi_bus_init(void)
>  	 */
>  	status = acpi_ec_ecdt_probe();
>  	/* Ignore result. Not having an ECDT is not fatal. */
> -#endif
>  
>  	status = acpi_initialize_objects(ACPI_FULL_INITIALIZATION);
>  	if (ACPI_FAILURE(status)) {
> diff --git a/drivers/char/sonypi.c b/drivers/char/sonypi.c
> index 2457b07..f437443 100644
> --- a/drivers/char/sonypi.c
> +++ b/drivers/char/sonypi.c
> @@ -523,7 +523,7 @@ static int acpi_driver_registered;
>  
>  static int sonypi_ec_write(u8 addr, u8 value)
>  {
> -#ifdef CONFIG_ACPI_EC
> +#ifdef CONFIG_ACPI
>  	if (SONYPI_ACPI_ACTIVE)
>  		return ec_write(addr, value);
>  #endif
> @@ -539,7 +539,7 @@ static int sonypi_ec_write(u8 addr, u8 value)
>  
>  static int sonypi_ec_read(u8 addr, u8 *value)
>  {
> -#ifdef CONFIG_ACPI_EC
> +#ifdef CONFIG_ACPI
>  	if (SONYPI_ACPI_ACTIVE)
>  		return ec_read(addr, value);
>  #endif
> diff --git a/drivers/misc/Kconfig b/drivers/misc/Kconfig
> index 9494400..4494ad2 100644
> --- a/drivers/misc/Kconfig
> +++ b/drivers/misc/Kconfig
> @@ -230,7 +230,7 @@ config HP_WMI
>  config MSI_LAPTOP
>          tristate "MSI Laptop Extras"
>          depends on X86
> -        depends on ACPI_EC
> +        depends on ACPI
>          depends on BACKLIGHT_CLASS_DEVICE
>          ---help---
>  	  This is a driver for laptops built by MSI (MICRO-STAR
> @@ -260,7 +260,7 @@ config PANASONIC_LAPTOP
>  config COMPAL_LAPTOP
>  	tristate "Compal Laptop Extras"
>  	depends on X86
> -	depends on ACPI_EC
> +	depends on ACPI
>  	depends on BACKLIGHT_CLASS_DEVICE
>  	---help---
>  	  This is a driver for laptops built by Compal:
> diff --git a/include/acpi/acpi_drivers.h b/include/acpi/acpi_drivers.h
> index 818215f..b3c40dc 100644
> --- a/include/acpi/acpi_drivers.h
> +++ b/include/acpi/acpi_drivers.h
> @@ -97,10 +97,8 @@ extern int acpi_power_nocheck;
>  /* --------------------------------------------------------------------------
>                                    Embedded Controller
>     -------------------------------------------------------------------------- */
> -#ifdef CONFIG_ACPI_EC
>  int acpi_ec_ecdt_probe(void);
>  int acpi_boot_ec_enable(void);
> -#endif
>  
>  /* --------------------------------------------------------------------------
>                                      Processor
> diff --git a/include/linux/acpi.h b/include/linux/acpi.h
> index fd6a452..d7846bd 100644
> --- a/include/linux/acpi.h
> +++ b/include/linux/acpi.h
> @@ -163,8 +163,6 @@ struct acpi_pci_driver {
>  int acpi_pci_register_driver(struct acpi_pci_driver *driver);
>  void acpi_pci_unregister_driver(struct acpi_pci_driver *driver);
>  
> -#ifdef CONFIG_ACPI_EC
> -
>  extern int ec_read(u8 addr, u8 *val);
>  extern int ec_write(u8 addr, u8 val);
>  extern int ec_transaction(u8 command,
> @@ -172,8 +170,6 @@ extern int ec_transaction(u8 command,
>                            u8 *rdata, unsigned rdata_len,
>  			  int force_poll);
>  
> -#endif /*CONFIG_ACPI_EC*/
> -
>  #if defined(CONFIG_ACPI_WMI) || defined(CONFIG_ACPI_WMI_MODULE)
>  
>  typedef void (*wmi_notify_handler) (u32 value, void *context);
> 
> --
> To unsubscribe from this list: send the line "unsubscribe linux-acpi" in
> the body of a message to majordomo@xxxxxxxxxxxxxxx
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> 
--
To unsubscribe from this list: send the line "unsubscribe linux-acpi" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux IBM ACPI]     [Linux Power Management]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Share Photos]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]     [Linux Resources]

  Powered by Linux