]> git.proxmox.com Git - mirror_ubuntu-disco-kernel.git/commit
drm/i915: Ensure the HW is powered when accessing the CRC HW block
authorImre Deak <imre.deak@intel.com>
Fri, 12 Feb 2016 16:55:17 +0000 (18:55 +0200)
committerImre Deak <imre.deak@intel.com>
Wed, 17 Feb 2016 14:17:33 +0000 (16:17 +0200)
commite129649b7a3e1d50d196e159492496777769437e
treeea4d9ff9609d5fe3a48b0266799e6663c3f2db24
parente27daab49718e3232318d8b539cb302521b4b724
drm/i915: Ensure the HW is powered when accessing the CRC HW block

The assumption when adding the intel_display_power_is_enabled() checks
was that if it returns success the power can't be turned off afterwards
during the HW access, which is guaranteed by modeset locks. This isn't
always true, so make sure we hold a dedicated reference for the time of
the access.

While at it also add the missing reference around the HW access in
i915_interrupt_info().

v2:
- update the commit message mentioning that this also fixes the
  HW access in the interrupt info debugfs entry (Daniel)

Signed-off-by: Imre Deak <imre.deak@intel.com>
Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Link: http://patchwork.freedesktop.org/patch/msgid/1455296121-4742-9-git-send-email-imre.deak@intel.com
drivers/gpu/drm/i915/i915_debugfs.c