aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/acpi/scan.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/acpi/scan.c')
-rw-r--r--drivers/acpi/scan.c11
1 files changed, 3 insertions, 8 deletions
diff --git a/drivers/acpi/scan.c b/drivers/acpi/scan.c
index c54d7b6c4066..c548231965ef 100644
--- a/drivers/acpi/scan.c
+++ b/drivers/acpi/scan.c
@@ -11,6 +11,8 @@
11 11
12#include <acpi/acpi_drivers.h> 12#include <acpi/acpi_drivers.h>
13 13
14#include "internal.h"
15
14#define _COMPONENT ACPI_BUS_COMPONENT 16#define _COMPONENT ACPI_BUS_COMPONENT
15ACPI_MODULE_NAME("scan"); 17ACPI_MODULE_NAME("scan");
16#define STRUCT_TO_INT(s) (*((int*)&s)) 18#define STRUCT_TO_INT(s) (*((int*)&s))
@@ -1524,16 +1526,11 @@ static int acpi_bus_scan_fixed(struct acpi_device *root)
1524 return result; 1526 return result;
1525} 1527}
1526 1528
1527 1529int __init acpi_scan_init(void)
1528static int __init acpi_scan_init(void)
1529{ 1530{
1530 int result; 1531 int result;
1531 struct acpi_bus_ops ops; 1532 struct acpi_bus_ops ops;
1532 1533
1533
1534 if (acpi_disabled)
1535 return 0;
1536
1537 memset(&ops, 0, sizeof(ops)); 1534 memset(&ops, 0, sizeof(ops));
1538 ops.acpi_op_add = 1; 1535 ops.acpi_op_add = 1;
1539 ops.acpi_op_start = 1; 1536 ops.acpi_op_start = 1;
@@ -1566,5 +1563,3 @@ static int __init acpi_scan_init(void)
1566 Done: 1563 Done:
1567 return result; 1564 return result;
1568} 1565}
1569
1570subsys_initcall(acpi_scan_init);