diff options
| -rw-r--r-- | drivers/acpi/bus.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/drivers/acpi/bus.c b/drivers/acpi/bus.c index e0596954290b..d59175efc428 100644 --- a/drivers/acpi/bus.c +++ b/drivers/acpi/bus.c | |||
| @@ -994,8 +994,6 @@ static int __init acpi_bus_init(void) | |||
| 994 | status = acpi_ec_ecdt_probe(); | 994 | status = acpi_ec_ecdt_probe(); |
| 995 | /* Ignore result. Not having an ECDT is not fatal. */ | 995 | /* Ignore result. Not having an ECDT is not fatal. */ |
| 996 | 996 | ||
| 997 | acpi_bus_osc_support(); | ||
| 998 | |||
| 999 | status = acpi_initialize_objects(ACPI_FULL_INITIALIZATION); | 997 | status = acpi_initialize_objects(ACPI_FULL_INITIALIZATION); |
| 1000 | if (ACPI_FAILURE(status)) { | 998 | if (ACPI_FAILURE(status)) { |
| 1001 | printk(KERN_ERR PREFIX "Unable to initialize ACPI objects\n"); | 999 | printk(KERN_ERR PREFIX "Unable to initialize ACPI objects\n"); |
| @@ -1003,6 +1001,12 @@ static int __init acpi_bus_init(void) | |||
| 1003 | } | 1001 | } |
| 1004 | 1002 | ||
| 1005 | /* | 1003 | /* |
| 1004 | * _OSC method may exist in module level code, | ||
| 1005 | * so it must be run after ACPI_FULL_INITIALIZATION | ||
| 1006 | */ | ||
| 1007 | acpi_bus_osc_support(); | ||
| 1008 | |||
| 1009 | /* | ||
| 1006 | * _PDC control method may load dynamic SSDT tables, | 1010 | * _PDC control method may load dynamic SSDT tables, |
| 1007 | * and we need to install the table handler before that. | 1011 | * and we need to install the table handler before that. |
| 1008 | */ | 1012 | */ |
