[Intel-gfx] [PATCH v4 00/10] drm/i915: improve the RPM device suspended assert

Imre Deak imre.deak at intel.com
Tue Dec 15 10:10:28 PST 2015


This is v4 of [1]. It has the following changes:
- fix module reload that got broken in v3 due to removal of HAS_RUNTIME_PM 
  (added patch 1-3 + revised patch 4)
- disable the wakeref asserts in the IRQ handlers and RPS work too
  (revised patch 7)

Imre Deak (10):
  drm/i915: clarify comment about mandatory RPM put/get during driver
    load/unload
  drm/i915: disable power well support on platforms without runtime PM
    support
  drm/i915: refactor RPM disabling due to RC6 being disabled
  drm/i915: remove HAS_RUNTIME_PM check from RPM get/put/assert helpers
  drm/i915: add assert_rpm_wakelock_held helper
  drm/i915: use assert_rpm_wakelock_held instead of opencoding it
  drm/i915: add support for checking if we hold an RPM reference
  drm/i915: check that we hold an RPM wakelock ref before we put it
  drm/i915: add support for checking RPM atomic sections
  drm/i915: check that we are in an RPM atomic section in GGTT PTE
    updaters

 drivers/gpu/drm/i915/i915_dma.c         |  7 ++++
 drivers/gpu/drm/i915/i915_drv.c         | 39 ++++++++++++++++--
 drivers/gpu/drm/i915/i915_drv.h         |  2 +
 drivers/gpu/drm/i915/i915_gem_gtt.c     | 33 +++++++++++++++
 drivers/gpu/drm/i915/i915_irq.c         | 73 ++++++++++++++++++++++++++++++---
 drivers/gpu/drm/i915/intel_drv.h        | 72 ++++++++++++++++++++++++++++++++
 drivers/gpu/drm/i915/intel_pm.c         | 17 ++++++++
 drivers/gpu/drm/i915/intel_runtime_pm.c | 57 ++++++++++++-------------
 drivers/gpu/drm/i915/intel_uncore.c     | 23 ++++-------
 9 files changed, 270 insertions(+), 53 deletions(-)

-- 
2.5.0



More information about the Intel-gfx mailing list