This is v3 of [1]. I addressed the review comments from Ville and Chris and added an RPM atomic section check as well requested by Chris. I was also considering using lockdep for more coverage, but decided to leave that out for now, we can also add that later if needed. The patchset depends on Patrik's DC rework patchset [2]. [1] http://lists.freedesktop.org/archives/intel-gfx/2015-November/079777.html [2] http://lists.freedesktop.org/archives/intel-gfx/2015-November/079758.html Imre Deak (7): 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: sanitize the asserts in the RPM get/put helpers 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 | 12 +++++- drivers/gpu/drm/i915/intel_drv.h | 67 +++++++++++++++++++++++++++++++++ drivers/gpu/drm/i915/intel_pm.c | 2 + drivers/gpu/drm/i915/intel_runtime_pm.c | 24 +++++------- drivers/gpu/drm/i915/intel_uncore.c | 19 +++------- 9 files changed, 172 insertions(+), 33 deletions(-) -- 2.5.0 _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/intel-gfx