summaryrefslogtreecommitdiff
path: root/arch/sh/kernel/cpu/sh4a/setup-sh7723.c
diff options
context:
space:
mode:
authorLi Peng <peng.li@linux.intel.com>2009-12-16 16:33:26 +0100
committerGreg Kroah-Hartman <gregkh@suse.de>2009-12-18 13:44:26 -0800
commit66910003dbed5e9cc5499a8e3d207b96dd1c4026 (patch)
treec70f006d8a567afcf9c27ae85a8159bc5678d4a4 /arch/sh/kernel/cpu/sh4a/setup-sh7723.c
parent0b1b72ba20a7d73136f57bb57ff8e2f3f79e62ad (diff)
downloadlwn-66910003dbed5e9cc5499a8e3d207b96dd1c4026.tar.gz
lwn-66910003dbed5e9cc5499a8e3d207b96dd1c4026.zip
drm/i915: Fix sync to vblank when VGA output is turned off
commit 778c902640530371a169ad1c03566e7c51b09874 upstream In current vblank-wait implementation, if we turn off VGA output, drm_wait_vblank will still wait on the disabled pipe until timeout, because vblank on the pipe is assumed be enabled. This would cause slow system response on some system such as moblin. This patch resolve the issue by adding a drm helper function drm_vblank_off which explicitly clear vblank_enabled[crtc], wake up any waiting queue and save last vblank counter before turning off crtc. It also slightly change drm_vblank_get to ensure that we will will return immediately if trying to wait on a disabled pipe. Signed-off-by: Li Peng <peng.li@intel.com> Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org> [anholt: hand-applied for conflicts with overlay changes] Signed-off-by: Eric Anholt <eric@anholt.net> Cc: Stefan Bader <stefan.bader@canonical.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'arch/sh/kernel/cpu/sh4a/setup-sh7723.c')
0 files changed, 0 insertions, 0 deletions