drm/vc4: Refactor mode checking logic
authorMateusz Kwiatkowski <kfyatek+publicgit@gmail.com>
Wed, 14 Jul 2021 23:08:05 +0000 (01:08 +0200)
committerDom Cobley <popcornmix@gmail.com>
Mon, 21 Mar 2022 16:04:19 +0000 (16:04 +0000)
commitc723b334b5546fc835ec80b4a3ff13e9a4b77f49
treeee02ff9f0328be73d72add220fa24b3427e3c067
parentd5a8a87f2ec5663ef7a7a0e9cb9d9f9f65ffe8a0
drm/vc4: Refactor mode checking logic

Replace drm_encoder_helper_funcs::atomic_check with
drm_connector_helper_funcs::atomic_check - the former is not called
during drm_mode_obj_set_property_ioctl(). Set crtc_state->mode_changed
if TV norm changes even without explicit mode change. This makes things
like "xrandr --output Composite-1 --set mode PAL-M" work properly.

Signed-off-by: Mateusz Kwiatkowski <kfyatek+publicgit@gmail.com>
drivers/gpu/drm/vc4/vc4_vec.c