From: Ido Yariv Date: Thu, 13 Feb 2014 18:28:38 +0000 (-0500) Subject: backports: backport ACPI_HANDLE(dev) X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=1239652e49a1807a29ce5441f622168af17c45e6;p=openwrt%2Fstaging%2Fblogic.git backports: backport ACPI_HANDLE(dev) In earlier kernel versions the define for retrieving the acpi handle was called DEVICE_ACPI_HANDLE, so just use it. Signed-off-by: Ido Yariv Signed-off-by: Hauke Mehrtens --- diff --git a/backport/backport-include/linux/acpi.h b/backport/backport-include/linux/acpi.h new file mode 100644 index 000000000000..506df15a5dc2 --- /dev/null +++ b/backport/backport-include/linux/acpi.h @@ -0,0 +1,39 @@ +#ifndef __BACKPORT_LINUX_ACPI_H +#define __BACKPORT_LINUX_ACPI_H +#include_next +#include + +#if LINUX_VERSION_CODE < KERNEL_VERSION(3,8,0) +/* + * Backports + * + * commit 95f8a082b9b1ead0c2859f2a7b1ac91ff63d8765 + * Author: Rafael J. Wysocki + * Date: Wed Nov 21 00:21:50 2012 +0100 + * + * ACPI / driver core: Introduce struct acpi_dev_node and related macros + * + * To avoid adding an ACPI handle pointer to struct device on + * architectures that don't use ACPI, or generally when CONFIG_ACPI is + * not set, in which cases that pointer is useless, define struct + * acpi_dev_node that will contain the handle pointer if CONFIG_ACPI is + * set and will be empty otherwise and use it to represent the ACPI + * device node field in struct device. + * + * In addition to that define macros for reading and setting the ACPI + * handle of a device that don't generate code when CONFIG_ACPI is + * unset. Modify the ACPI subsystem to use those macros instead of + * referring to the given device's ACPI handle directly. + * + * Signed-off-by: Rafael J. Wysocki + * Reviewed-by: Mika Westerberg + * Acked-by: Greg Kroah-Hartman + */ +#ifdef CONFIG_ACPI +#define ACPI_HANDLE(dev) DEVICE_ACPI_HANDLE(dev) +#else +#define ACPI_HANDLE(dev) (NULL) +#endif /* CONFIG_ACPI */ +#endif /* LINUX_VERSION_CODE < KERNEL_VERSION(3,8,0) */ + +#endif /* __BACKPORT_LINUX_ACPI_H */