From: Len Brown <len.brown@intel.com>
Date: Wed, 12 Jan 2011 09:55:46 +0000 (-0500)
Subject: Merge branch 'wakeup-etc-rafael' into release
X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=fb4af417cce9ff87abf33a6bb9a0cf613e285364;p=linux.git

Merge branch 'wakeup-etc-rafael' into release
---

fb4af417cce9ff87abf33a6bb9a0cf613e285364
diff --cc drivers/acpi/wakeup.c
index c6cb68e0a80c9,f252d0de99227..ed6501452507f
--- a/drivers/acpi/wakeup.c
+++ b/drivers/acpi/wakeup.c
@@@ -63,14 -64,15 +64,15 @@@ void acpi_disable_wakeup_devices(u8 sle
  			container_of(node, struct acpi_device, wakeup_list);
  
  		if (!dev->wakeup.flags.valid
- 		    || !(dev->wakeup.state.enabled || dev->wakeup.prepare_count)
- 		    || (sleep_state > (u32) dev->wakeup.sleep_state))
+ 		    || sleep_state > (u32) dev->wakeup.sleep_state
+ 		    || !(device_may_wakeup(&dev->dev)
+ 		        || dev->wakeup.prepare_count))
  			continue;
  
 -		acpi_gpe_wakeup(dev->wakeup.gpe_device, dev->wakeup.gpe_number,
 +		acpi_set_gpe_wake_mask(dev->wakeup.gpe_device, dev->wakeup.gpe_number,
  				ACPI_GPE_DISABLE);
  
- 		if (dev->wakeup.state.enabled)
+ 		if (device_may_wakeup(&dev->dev))
  			acpi_disable_wakeup_device_power(dev);
  	}
  }