1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
--- a/drivers/bluetooth/hci_bcm.c
+++ b/drivers/bluetooth/hci_bcm.c
@@ -29,7 +29,9 @@
#include <linux/acpi.h>
#include <linux/platform_device.h>
#include <linux/clk.h>
+#if LINUX_VERSION_IS_GEQ(3,13,0)
#include <linux/gpio/consumer.h>
+#endif
#include <linux/tty.h>
#include <linux/interrupt.h>
#include <linux/dmi.h>
@@ -812,7 +820,7 @@ static const struct hci_uart_proto bcm_p
.dequeue = bcm_dequeue,
};
-#ifdef CONFIG_ACPI
+#if defined(CONFIG_ACPI) && LINUX_VERSION_IS_GEQ(3,19,0)
static const struct acpi_device_id bcm_acpi_match[] = {
{ "BCM2E1A", 0 },
{ "BCM2E39", 0 },
@@ -843,7 +851,9 @@ static struct platform_driver bcm_driver
.remove = bcm_remove,
.driver = {
.name = "hci_bcm",
+#if LINUX_VERSION_IS_GEQ(3,19,0)
.acpi_match_table = ACPI_PTR(bcm_acpi_match),
+#endif
.pm = &bcm_pm_ops,
},
};
|