Deleted Added
sdiff udiff text old ( 237652 ) new ( 238381 )
full compact
1/******************************************************************************
2 *
3 * Module Name: evxfgpe - External Interfaces for General Purpose Events (GPEs)
4 *
5 *****************************************************************************/
6
7/*
8 * Copyright (C) 2000 - 2012, Intel Corp.

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

78
79ACPI_STATUS
80AcpiUpdateAllGpes (
81 void)
82{
83 ACPI_STATUS Status;
84
85
86 ACPI_FUNCTION_TRACE (AcpiUpdateGpes);
87
88
89 Status = AcpiUtAcquireMutex (ACPI_MTX_EVENTS);
90 if (ACPI_FAILURE (Status))
91 {
92 return_ACPI_STATUS (Status);
93 }
94

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

293AcpiSetupGpeForWake (
294 ACPI_HANDLE WakeDevice,
295 ACPI_HANDLE GpeDevice,
296 UINT32 GpeNumber)
297{
298 ACPI_STATUS Status;
299 ACPI_GPE_EVENT_INFO *GpeEventInfo;
300 ACPI_NAMESPACE_NODE *DeviceNode;
301 ACPI_GPE_NOTIFY_INFO *NewNotify, *Notify;
302 ACPI_CPU_FLAGS Flags;
303
304
305 ACPI_FUNCTION_TRACE (AcpiSetupGpeForWake);
306
307
308 /* Parameter Validation */
309

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

329
330 /* Validate WakeDevice is of type Device */
331
332 if (DeviceNode->Type != ACPI_TYPE_DEVICE)
333 {
334 return_ACPI_STATUS (AE_BAD_PARAMETER);
335 }
336
337 NewNotify = ACPI_ALLOCATE_ZEROED (sizeof (ACPI_GPE_NOTIFY_INFO));
338 if (!NewNotify)
339 {
340 return_ACPI_STATUS (AE_NO_MEMORY);
341 }
342
343 Flags = AcpiOsAcquireLock (AcpiGbl_GpeLock);
344

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

396 NewNotify = NULL;
397 }
398
399 /* Mark the GPE as a possible wake event */
400
401 GpeEventInfo->Flags |= ACPI_GPE_CAN_WAKE;
402 Status = AE_OK;
403
404UnlockAndExit:
405 AcpiOsReleaseLock (AcpiGbl_GpeLock, Flags);
406 if (NewNotify)
407 {
408 ACPI_FREE (NewNotify);
409 }
410 return_ACPI_STATUS (Status);
411}
412
413ACPI_EXPORT_SYMBOL (AcpiSetupGpeForWake)

--- 538 unchanged lines hidden ---