]> git.baikalelectronics.ru Git - kernel.git/commit
drm/i915: support for multiple power wells
authorImre Deak <imre.deak@intel.com>
Mon, 25 Nov 2013 15:15:29 +0000 (17:15 +0200)
committerDaniel Vetter <daniel.vetter@ffwll.ch>
Tue, 26 Nov 2013 19:04:59 +0000 (20:04 +0100)
commitac349c5263d4b84f21840780466eec99c5683eab
treeb06bab5a952b0d16fed0f280898ed141edcb08e2
parent210202b1aa873e034e1ee01f1291f8cbe69c0beb
drm/i915: support for multiple power wells

HW generations so far had only one always-on power well and optionally
one dynamic power well. Upcoming HW gens may have multiple dynamic power
wells, so add some infrastructure to support them.

The idea is to keep the existing power domain API used by the rest of
the driver and create a mapping between these power domains and the
underlying power wells. This mapping can differ from one HW to another
but high level driver code doesn't need to know about this. Through the
existing get/put API it would just ask for a given power domain and the
power domain framework would make sure the relevant power wells get
enabled in the right order.

Signed-off-by: Imre Deak <imre.deak@intel.com>
Reviewed-by: Paulo Zanoni <paulo.zanoni@intel.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
drivers/gpu/drm/i915/i915_drv.h
drivers/gpu/drm/i915/intel_pm.c