diff options
Diffstat (limited to 'drivers/acpi/utilities')
-rw-r--r-- | drivers/acpi/utilities/utxface.c | 35 |
1 files changed, 17 insertions, 18 deletions
diff --git a/drivers/acpi/utilities/utxface.c b/drivers/acpi/utilities/utxface.c index a92d91277ef9..f8bdadf3c32f 100644 --- a/drivers/acpi/utilities/utxface.c +++ b/drivers/acpi/utilities/utxface.c | |||
@@ -193,24 +193,6 @@ acpi_status acpi_enable_subsystem(u32 flags) | |||
193 | } | 193 | } |
194 | } | 194 | } |
195 | 195 | ||
196 | /* | ||
197 | * Complete the GPE initialization for the GPE blocks defined in the FADT | ||
198 | * (GPE block 0 and 1). | ||
199 | * | ||
200 | * Note1: This is where the _PRW methods are executed for the GPEs. These | ||
201 | * methods can only be executed after the SCI and Global Lock handlers are | ||
202 | * installed and initialized. | ||
203 | * | ||
204 | * Note2: Currently, there seems to be no need to run the _REG methods | ||
205 | * before execution of the _PRW methods and enabling of the GPEs. | ||
206 | */ | ||
207 | if (!(flags & ACPI_NO_EVENT_INIT)) { | ||
208 | status = acpi_ev_install_fadt_gpes(); | ||
209 | if (ACPI_FAILURE(status)) { | ||
210 | return (status); | ||
211 | } | ||
212 | } | ||
213 | |||
214 | return_ACPI_STATUS(status); | 196 | return_ACPI_STATUS(status); |
215 | } | 197 | } |
216 | 198 | ||
@@ -281,6 +263,23 @@ acpi_status acpi_initialize_objects(u32 flags) | |||
281 | } | 263 | } |
282 | 264 | ||
283 | /* | 265 | /* |
266 | * Complete the GPE initialization for the GPE blocks defined in the FADT | ||
267 | * (GPE block 0 and 1). | ||
268 | * | ||
269 | * Note1: This is where the _PRW methods are executed for the GPEs. These | ||
270 | * methods can only be executed after the SCI and Global Lock handlers are | ||
271 | * installed and initialized. | ||
272 | * | ||
273 | * Note2: Currently, there seems to be no need to run the _REG methods | ||
274 | * before execution of the _PRW methods and enabling of the GPEs. | ||
275 | */ | ||
276 | if (!(flags & ACPI_NO_EVENT_INIT)) { | ||
277 | status = acpi_ev_install_fadt_gpes(); | ||
278 | if (ACPI_FAILURE(status)) | ||
279 | return (status); | ||
280 | } | ||
281 | |||
282 | /* | ||
284 | * Empty the caches (delete the cached objects) on the assumption that | 283 | * Empty the caches (delete the cached objects) on the assumption that |
285 | * the table load filled them up more than they will be at runtime -- | 284 | * the table load filled them up more than they will be at runtime -- |
286 | * thus wasting non-paged memory. | 285 | * thus wasting non-paged memory. |