diff --git a/drivers/gpu/drm/vc4/vc4_vec.c b/drivers/gpu/drm/vc4/vc4_vec.c index 723bfa0e4e3e..c519c0937c6d 100644 --- a/drivers/gpu/drm/vc4/vc4_vec.c +++ b/drivers/gpu/drm/vc4/vc4_vec.c @@ -388,7 +388,9 @@ static const struct drm_prop_enum_list legacy_tv_mode_names[] = { static enum drm_connector_tv_mode vc4_vec_get_default_mode(struct drm_connector *connector) { - if (vc4_vec_tv_norm) { + if (connector->cmdline_mode.tv_mode_specified) { + return connector->cmdline_mode.tv_mode; + } else if (vc4_vec_tv_norm) { int ret; ret = drm_get_tv_mode_from_name(vc4_vec_tv_norm, strlen(vc4_vec_tv_norm));