diff options
author | Zhao Yakui <yakui.zhao@intel.com> | 2009-11-19 22:24:16 -0500 |
---|---|---|
committer | Eric Anholt <eric@anholt.net> | 2009-11-25 15:46:41 -0500 |
commit | 18f9ed12f8c977e25d65a16af8e8d73f72417ba1 (patch) | |
tree | 2e840183946aacd6bf310cbf083825d137d199b9 /drivers/gpu/drm/i915/i915_drv.h | |
parent | c8e0f93a381d1d76135e567f13a4418fce66fd95 (diff) |
drm/i915: Enable LVDS downclock feature through EDID.
If more than one mode with the same resolution defined in EDID has different
refresh rate, it is thought that the downclock is found for LVDS.
We will program the different FPx0/1 register so that we can select dynamically
between the low and high frequency.
On the g4x platform we will use the CxSR feature to switch the different
refresh rate if the LVDS downclock feature is supported.
Signed-off-by: Zhao Yakui <yakui.zhao@intel.com>
Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org>
Signed-off-by: Eric Anholt <eric@anholt.net>
Diffstat (limited to 'drivers/gpu/drm/i915/i915_drv.h')
-rw-r--r-- | drivers/gpu/drm/i915/i915_drv.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/gpu/drm/i915/i915_drv.h b/drivers/gpu/drm/i915/i915_drv.h index 835625ba7c9c..dcc061cdc9a5 100644 --- a/drivers/gpu/drm/i915/i915_drv.h +++ b/drivers/gpu/drm/i915/i915_drv.h | |||
@@ -539,6 +539,8 @@ typedef struct drm_i915_private { | |||
539 | /* Reclocking support */ | 539 | /* Reclocking support */ |
540 | bool render_reclock_avail; | 540 | bool render_reclock_avail; |
541 | bool lvds_downclock_avail; | 541 | bool lvds_downclock_avail; |
542 | /* indicates the reduced downclock for LVDS*/ | ||
543 | int lvds_downclock; | ||
542 | struct work_struct idle_work; | 544 | struct work_struct idle_work; |
543 | struct timer_list idle_timer; | 545 | struct timer_list idle_timer; |
544 | bool busy; | 546 | bool busy; |