]> git.baikalelectronics.ru Git - 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)
committerJani Nikula <jani.nikula@intel.com>
Mon, 22 Feb 2016 15:44:38 +0000 (17:44 +0200)
commita7b484e60080f9b9955237b2efe4eb486170eb75
tree85f4155614aee5a2d77ea9a1f9cca5aeaf976846
parent7b3729cf37137a1bdf57e94ad1a847e4caa42a17
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
(cherry picked from commit e129649b7a3e1d50d196e159492496777769437e)
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
drivers/gpu/drm/i915/i915_debugfs.c