drm/vc4: Fix for margins in composite/SDTV mode (#3223)
authorJames Hughes <JamesH65@users.noreply.github.com>
Wed, 11 Sep 2019 13:57:18 +0000 (14:57 +0100)
committerpopcornmix <popcornmix@gmail.com>
Wed, 1 Jul 2020 15:33:05 +0000 (16:33 +0100)
Margins were incorrectly assumed to be setup in SDTV mode, but were
not actually done, so this make the setup non-conditional on mode.

Signed-off-by: James Hughes <james.hughes@raspberrypi.org>
drivers/gpu/drm/vc4/vc4_firmware_kms.c

index 004a0bc..a487fcf 100644 (file)
@@ -1612,14 +1612,9 @@ vc4_fkms_connector_init(struct drm_device *dev, struct drm_encoder *encoder,
                connector->interlace_allowed = 0;
        }
 
-       /* Create and attach TV margin props to this connector.
-        * Already done for SDTV outputs.
-        */
-       if (fkms_connector->display_type != DRM_MODE_ENCODER_TVDAC) {
-               ret = drm_mode_create_tv_margin_properties(dev);
-               if (ret)
-                       goto fail;
-       }
+       ret = drm_mode_create_tv_margin_properties(dev);
+       if (ret)
+               goto fail;
 
        drm_connector_attach_tv_margin_properties(connector);