]> git.baikalelectronics.ru Git - kernel.git/commit
drm/ast: Reload gamma LUT after changing primary plane's color format
authorThomas Zimmermann <tzimmermann@suse.de>
Tue, 22 Sep 2020 14:46:55 +0000 (16:46 +0200)
committerThomas Zimmermann <tzimmermann@suse.de>
Thu, 24 Sep 2020 10:30:56 +0000 (12:30 +0200)
commite8e5711cd03714b04c50aaab99d327923e8ef742
tree44335d8b99bc5d143b3e143d65db94138baaf6ef
parent362b0772292f75037037f9f399fe34fd3762d07c
drm/ast: Reload gamma LUT after changing primary plane's color format

The gamma LUT has to be reloaded after changing the primary plane's
color format. This used to be done implicitly by the CRTC atomic_enable()
helper after updating the primary plane. With the recent reordering of
the steps, the primary plane's setup was moved last and invalidated
the gamma LUT. Fix this by setting the LUT from within atomic_flush().

Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Fixes: 8e98e509efd1 ("drm/ast: Enable CRTC before planes")
Cc: Thomas Zimmermann <tzimmermann@suse.de>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: Dave Airlie <airlied@redhat.com>
Cc: dri-devel@lists.freedesktop.org
Link: https://patchwork.freedesktop.org/patch/msgid/20200922144655.23624-1-tzimmermann@suse.de
drivers/gpu/drm/ast/ast_mode.c