drm: Correct unbalanced drm_vblank_put() during mode setting.
authorChris Wilson <chris@chris-wilson.co.uk>
Thu, 19 Feb 2009 14:48:22 +0000 (14:48 +0000)
committerDave Airlie <airlied@linux.ie>
Wed, 25 Feb 2009 04:45:50 +0000 (14:45 +1000)
The first time we install a mode, the vblank will be disabled for a pipe
and so drm_vblank_get() in drm_vblank_pre_modeset() will fail. As we
unconditionally call drm_vblank_put() afterwards, the vblank reference
counter becomes unbalanced.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Acked-by: Jesse Barnes <jbarnes@virtuousgeek.org>
Signed-off-by: Dave Airlie <airlied@linux.ie>

No differences found