1. 15 11月, 2012 2 次提交
  2. 24 10月, 2012 1 次提交
    • R
      PM / ACPI: Take device PM QoS flags into account · 8b713a88
      Rafael J. Wysocki 提交于
      Make ACPI power management routines and PCI power management
      routines depending on ACPI take device PM QoS flags into account
      when deciding what power state to put the device into.
      
      In particular, after this change acpi_pm_device_sleep_state() will
      not return ACPI_STATE_D3_COLD as the deepest available low-power
      state if PM_QOS_FLAG_NO_POWER_OFF is requested for the device and it
      will not require remote wakeup to work for the device in the returned
      low-power state if there is at least one PM QoS flags request for the
      device, but PM_QOS_FLAG_REMOTE_WAKEUP is not requested for it.
      
      Accordingly, acpi_pci_set_power_state() will refuse to put the
      device into D3cold if PM_QOS_FLAG_NO_POWER_OFF is requested for it.
      Signed-off-by: NRafael J. Wysocki <rafael.j.wysocki@intel.com>
      Reviewed-by: NJean Pihet <j-pihet@ti.com>
      Reviewed-by: NHuang Ying <ying.huang@intel.com>
      8b713a88
  3. 31 7月, 2012 1 次提交
    • L
      ACPI: delete _GTS/_BFS support · 3f6f49c7
      Len Brown 提交于
      _GTS and _BFS were added to the suspend/resume flow
      in the ACPI 2.0 specification.
      
      Linux dutifully implemented _GTS and _BFS.
      We discovered that it was rarely seen in systems
      in the field.  Further, some of those systems had
      AML so bogus that it could never work -- proof that
      no other operating system supports _GTS and _BFS.
      So we made _GTS and _BFS optional via modparam,
      and disabled them by default.
      
      But we've had to complicate some code to keep
      this support in the kernel, as these methods are defined
      to be evaluated very close to sleep entry and exit.
      Indeed, no other AML is ever evaluated with interrupts off.
      
      We have submitted a proposal for _GTS and _BFS
      to be officially removed from the ACPI specification
      on the next revision.  Here we remove it from Linux.
      Signed-off-by: NLen Brown <len.brown@intel.com>
      Acked-by: NIngo Molnar <mingo@kernel.org>
      Acked-by: NKonrad Rzeszutek Wilk <konrad.wilk@oracle.com>
      3f6f49c7
  4. 27 7月, 2012 1 次提交
  5. 29 6月, 2012 1 次提交
  6. 24 6月, 2012 1 次提交
  7. 01 6月, 2012 1 次提交
  8. 31 5月, 2012 1 次提交
  9. 30 5月, 2012 2 次提交
    • R
      ACPI / PM: Make acpi_pm_device_sleep_state() follow the specification · dbe9a2ed
      Rafael J. Wysocki 提交于
      The comparison between the system sleep state being entered
      and the lowest system sleep state the given device may wake up
      from in acpi_pm_device_sleep_state() is reversed, because the
      specification (ACPI 5.0) says that for wakeup to work:
      
      "The sleeping state being entered must be less than or equal to the
       power state declared in element 1 of the _PRW object."
      
      In other words, the state returned by _PRW is the deepest
      (lowest-power) system sleep state the device is capable of waking up
      the system from.
      
      Moreover, acpi_pm_device_sleep_state() also should check if the
      wakeup capability is supported through ACPI, because in principle it
      may be done via native PCIe PME, for example, in which case _SxW
      should not be evaluated.
      Signed-off-by: NRafael J. Wysocki <rjw@sisk.pl>
      dbe9a2ed
    • D
      ACPI / PM: Generate wakeup events on fixed power button · c10d7a13
      Daniel Drake 提交于
      When the system is woken up by the ACPI fixed power button, currently there
      is no way of userspace becoming aware that the power button was pressed.
      
      OLPC would like to know this, so that we can respond appropriately.
      For example, if the system was woken up by a network packet, we know
      we can go back to sleep very quickly. But if the user explicitly woke the
      system with the power button, we're going to want to stay awake for a
      while.
      
      The wakeup count mechanism seems like a good fit for communicating this.
      Mark the fixed power button as wakeup-enabled, and increment its wakeup
      counter when the system is woken with the power button. (The wakeup counter
      is also incremented when the power button is pressed during system
      operation; this is already handled by an existing acpi-button codepath).
      Signed-off-by: NDaniel Drake <dsd@laptop.org>
      Acked-by: NZhang Rui <rui.zhang@intel.com>
      Signed-off-by: NRafael J. Wysocki <rjw@sisk.pl>
      c10d7a13
  10. 09 5月, 2012 2 次提交
  11. 08 5月, 2012 1 次提交
  12. 24 4月, 2012 1 次提交
  13. 30 3月, 2012 1 次提交
  14. 27 3月, 2012 2 次提交
  15. 22 3月, 2012 1 次提交
  16. 21 1月, 2012 1 次提交
  17. 07 12月, 2011 1 次提交
  18. 05 11月, 2011 1 次提交
  19. 22 10月, 2011 1 次提交
  20. 17 10月, 2011 2 次提交
  21. 30 7月, 2011 1 次提交
  22. 15 3月, 2011 1 次提交
  23. 25 2月, 2011 6 次提交
  24. 18 2月, 2011 1 次提交
  25. 21 1月, 2011 1 次提交
  26. 07 1月, 2011 2 次提交
  27. 14 12月, 2010 1 次提交
  28. 11 12月, 2010 1 次提交
  29. 16 11月, 2010 1 次提交