]> git.baikalelectronics.ru Git - kernel.git/commit
drm/i915: Preserve the state of power wells not explicitly enabled
authorImre Deak <imre.deak@intel.com>
Fri, 17 Feb 2017 15:39:45 +0000 (17:39 +0200)
committerImre Deak <imre.deak@intel.com>
Mon, 20 Feb 2017 12:53:12 +0000 (14:53 +0200)
commit9b5d5a7b12db90b2bbb831955dd1698caee037dd
tree59e7e2a73354334ada2aebde96e0d4fecfee38c5
parent3185301539663771c6effab7b4e9bf8733ab9e84
drm/i915: Preserve the state of power wells not explicitly enabled

Atm, power wells that BIOS has enabled, but which we don't explicitly
enable during power domain initialization would get disabled as we clear
the BIOS request bit in the given power well sync_hw hook. To prevent
this copy over any set request bits in the BIOS request register to the
driver request register and clear the BIOS request bit only afterwards.

This doesn't make a difference now, since we enable all power wells
during power domain initialization. A follow-up patchset will add power
wells for which this isn't true, so fix up the inconsistency.

Cc: Ander Conselvan de Oliveira <conselvan2@gmail.com>
Cc: David Weinehall <david.weinehall@linux.intel.com>
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Signed-off-by: Imre Deak <imre.deak@intel.com>
Reviewed-by: Ander Conselvan de Oliveira <conselvan2@gmail.com>
Link: http://patchwork.freedesktop.org/patch/msgid/1487345986-26511-5-git-send-email-imre.deak@intel.com
drivers/gpu/drm/i915/intel_runtime_pm.c