From 1239652e49a1807a29ce5441f622168af17c45e6 Mon Sep 17 00:00:00 2001 From: Ido Yariv Date: Thu, 13 Feb 2014 13:28:38 -0500 Subject: [PATCH] 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 --- backport/backport-include/linux/acpi.h | 39 ++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 backport/backport-include/linux/acpi.h 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 */ -- 2.30.2