diff options
author | Daniel Vetter <daniel.vetter@ffwll.ch> | 2015-03-26 17:18:40 -0400 |
---|---|---|
committer | Daniel Vetter <daniel.vetter@ffwll.ch> | 2015-03-27 09:45:31 -0400 |
commit | 4218a32f55fc71983e4c1c6e5b98b28db8226b3b (patch) | |
tree | 0f463cb777b0e4f7c50a5897376a8322ddd4dfc6 /drivers/gpu/host1x/intr.h | |
parent | 27798365a60eaa61d8d9010466ffd57368b98ba9 (diff) |
drm/atomic-helpers: Properly avoid full modeset dance
Legacy setCrtc has a nice fastpath for just updating the frontbuffer
when the output routing doesn't change. Which I of course tried to
keep working, except that I fumbled the job: The helpers correctly
compute ->mode_changed, CRTC updates get correctly skipped but
connector functions are called unconditionally.
Fix this.
v2: For the disable sided connector->state->crtc might be NULL.
Instead look at the old_connector_state->crtc, but still use the new
crtc state for that old crtc. Reported by Thierry.
Reported-and-Tested-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
Reviewed-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk> (v1)
Cc: Thierry Reding <thierry.reding@gmail.com>
Cc: Gustavo Padovan <gustavo.padovan@collabora.co.uk> (v1)
Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
Diffstat (limited to 'drivers/gpu/host1x/intr.h')
0 files changed, 0 insertions, 0 deletions