Deleted Added
full compact
evxface.c (234623) evxface.c (235945)
1/******************************************************************************
2 *
3 * Module Name: evxface - External interfaces for ACPI events
4 *
5 *****************************************************************************/
6
7/*
8 * Copyright (C) 2000 - 2012, Intel Corp.

--- 266 unchanged lines hidden (view full) ---

275 /* Parameter validation */
276
277 if ((!Device) || (!Handler) || (!HandlerType) ||
278 (HandlerType > ACPI_MAX_NOTIFY_HANDLER_TYPE))
279 {
280 return_ACPI_STATUS (AE_BAD_PARAMETER);
281 }
282
1/******************************************************************************
2 *
3 * Module Name: evxface - External interfaces for ACPI events
4 *
5 *****************************************************************************/
6
7/*
8 * Copyright (C) 2000 - 2012, Intel Corp.

--- 266 unchanged lines hidden (view full) ---

275 /* Parameter validation */
276
277 if ((!Device) || (!Handler) || (!HandlerType) ||
278 (HandlerType > ACPI_MAX_NOTIFY_HANDLER_TYPE))
279 {
280 return_ACPI_STATUS (AE_BAD_PARAMETER);
281 }
282
283#ifdef _UNDER_DEVELOPMENT
284 /* Make sure all deferred tasks are completed */
283 /* Make sure all deferred notify tasks are completed */
285
284
286 AcpiOsWaitEventsComplete (NULL);
287#endif
285 AcpiOsWaitEventsComplete ();
288
289 Status = AcpiUtAcquireMutex (ACPI_MTX_NAMESPACE);
290 if (ACPI_FAILURE (Status))
291 {
292 return_ACPI_STATUS (Status);
293 }
294
295 /* Root Object. Global handlers are removed here */

--- 501 unchanged lines hidden (view full) ---

797
798 /* Parameter validation */
799
800 if (!Address)
801 {
802 return_ACPI_STATUS (AE_BAD_PARAMETER);
803 }
804
286
287 Status = AcpiUtAcquireMutex (ACPI_MTX_NAMESPACE);
288 if (ACPI_FAILURE (Status))
289 {
290 return_ACPI_STATUS (Status);
291 }
292
293 /* Root Object. Global handlers are removed here */

--- 501 unchanged lines hidden (view full) ---

795
796 /* Parameter validation */
797
798 if (!Address)
799 {
800 return_ACPI_STATUS (AE_BAD_PARAMETER);
801 }
802
803 /* Make sure all deferred GPE tasks are completed */
804
805 AcpiOsWaitEventsComplete ();
806
805 Status = AcpiUtAcquireMutex (ACPI_MTX_EVENTS);
806 if (ACPI_FAILURE (Status))
807 {
808 return_ACPI_STATUS (Status);
809 }
810
811 Flags = AcpiOsAcquireLock (AcpiGbl_GpeLock);
812

--- 147 unchanged lines hidden ---
807 Status = AcpiUtAcquireMutex (ACPI_MTX_EVENTS);
808 if (ACPI_FAILURE (Status))
809 {
810 return_ACPI_STATUS (Status);
811 }
812
813 Flags = AcpiOsAcquireLock (AcpiGbl_GpeLock);
814

--- 147 unchanged lines hidden ---