Define ACPI_HANDLE macro for older versions
ACPI_HANDLE was added in Linux 3.8, DEVICE_ACPI_HANDLE is gone in Linux 3.13. Move the definition a bit higher, maybe we can reuse it later.
This commit is contained in:
parent
0c38f97c3a
commit
2ccf2d7e31
11
bbswitch.c
11
bbswitch.c
@ -35,6 +35,11 @@
|
||||
#include <linux/suspend.h>
|
||||
#include <linux/seq_file.h>
|
||||
#include <linux/pm_runtime.h>
|
||||
#include <linux/version.h>
|
||||
|
||||
#if LINUX_VERSION_CODE < KERNEL_VERSION(3,8,0)
|
||||
# define ACPI_HANDLE DEVICE_ACPI_HANDLE
|
||||
#endif
|
||||
|
||||
#define BBSWITCH_VERSION "0.8"
|
||||
|
||||
@ -403,13 +408,7 @@ static int __init bbswitch_init(void) {
|
||||
pci_class != PCI_CLASS_DISPLAY_3D)
|
||||
continue;
|
||||
|
||||
#ifdef ACPI_HANDLE
|
||||
/* since Linux 3.8 */
|
||||
handle = ACPI_HANDLE(&pdev->dev);
|
||||
#else
|
||||
/* removed since Linux 3.13 */
|
||||
handle = DEVICE_ACPI_HANDLE(&pdev->dev);
|
||||
#endif
|
||||
if (!handle) {
|
||||
pr_warn("cannot find ACPI handle for VGA device %s\n",
|
||||
dev_name(&pdev->dev));
|
||||
|
Loading…
x
Reference in New Issue
Block a user