35 lines
1.4 KiB
Diff
35 lines
1.4 KiB
Diff
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
From: Martin Blumenstingl <[email protected]>
|
|
Date: Wed, 6 Oct 2021 23:37:44 +0200
|
|
Subject: drm/meson: Only set ycbcr_420_allowed on 64-bit SoCs
|
|
|
|
The 32-bit SoCs don't support YUV420 so we don't enable that
|
|
functionality there.
|
|
|
|
Signed-off-by: Martin Blumenstingl <[email protected]>
|
|
---
|
|
drivers/gpu/drm/meson/meson_encoder_hdmi.c | 7 +++++--
|
|
1 file changed, 5 insertions(+), 2 deletions(-)
|
|
|
|
diff --git a/drivers/gpu/drm/meson/meson_encoder_hdmi.c b/drivers/gpu/drm/meson/meson_encoder_hdmi.c
|
|
index 111111111111..222222222222 100644
|
|
--- a/drivers/gpu/drm/meson/meson_encoder_hdmi.c
|
|
+++ b/drivers/gpu/drm/meson/meson_encoder_hdmi.c
|
|
@@ -481,8 +481,11 @@ int meson_encoder_hdmi_probe(struct meson_drm *priv)
|
|
|
|
drm_connector_attach_max_bpc_property(meson_encoder_hdmi->connector, 8, 8);
|
|
|
|
- /* Handle this here until handled by drm_bridge_connector_init() */
|
|
- meson_encoder_hdmi->connector->ycbcr_420_allowed = true;
|
|
+ if (!meson_vpu_is_compatible(priv, VPU_COMPATIBLE_M8) &&
|
|
+ !meson_vpu_is_compatible(priv, VPU_COMPATIBLE_M8B) &&
|
|
+ !meson_vpu_is_compatible(priv, VPU_COMPATIBLE_M8M2))
|
|
+ /* Handle this here until handled by drm_bridge_connector_init() */
|
|
+ meson_encoder_hdmi->connector->ycbcr_420_allowed = true;
|
|
|
|
pdev = of_find_device_by_node(remote);
|
|
of_node_put(remote);
|
|
--
|
|
Armbian
|
|
|