diff options
author | Álvaro Fernández Rojas <noltari@gmail.com> | 2019-09-04 19:01:23 +0200 |
---|---|---|
committer | Álvaro Fernández Rojas <noltari@gmail.com> | 2019-09-04 19:02:48 +0200 |
commit | 662394fb30fdbcc89ec387918714aebee6868a9f (patch) | |
tree | c308c5f1a650abf9d9ccbb2a1747469a0d8570c0 /target/linux/brcm2708/patches-4.19/950-0718-drm-vc4-Attach-margin-props-to-the-HDMI-connector.patch | |
parent | 99a5e285887c4a10aaf06d8e01fae0707995da00 (diff) | |
download | upstream-662394fb30fdbcc89ec387918714aebee6868a9f.tar.gz upstream-662394fb30fdbcc89ec387918714aebee6868a9f.tar.bz2 upstream-662394fb30fdbcc89ec387918714aebee6868a9f.zip |
brcm2708: update to latest patches from RPi foundation
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
Diffstat (limited to 'target/linux/brcm2708/patches-4.19/950-0718-drm-vc4-Attach-margin-props-to-the-HDMI-connector.patch')
-rw-r--r-- | target/linux/brcm2708/patches-4.19/950-0718-drm-vc4-Attach-margin-props-to-the-HDMI-connector.patch | 71 |
1 files changed, 0 insertions, 71 deletions
diff --git a/target/linux/brcm2708/patches-4.19/950-0718-drm-vc4-Attach-margin-props-to-the-HDMI-connector.patch b/target/linux/brcm2708/patches-4.19/950-0718-drm-vc4-Attach-margin-props-to-the-HDMI-connector.patch deleted file mode 100644 index 94c691a0c0..0000000000 --- a/target/linux/brcm2708/patches-4.19/950-0718-drm-vc4-Attach-margin-props-to-the-HDMI-connector.patch +++ /dev/null @@ -1,71 +0,0 @@ -From cd63ed6ede9cad42a556710dddb776614d15c0fa Mon Sep 17 00:00:00 2001 -From: Boris Brezillon <boris.brezillon@bootlin.com> -Date: Thu, 6 Dec 2018 15:24:39 +0100 -Subject: [PATCH 718/773] drm/vc4: Attach margin props to the HDMI connector - -Commit db999538fdb0679629d90652f8a1437df1e85a7d upstream. - -Now that the plane code takes the margins setup into account, we can -safely attach margin props to the HDMI connector. - -We also take care of filling AVI infoframes correctly to expose the -top/botton/left/right bar. - -Note that those margin props match pretty well the -overscan_{left,right,top,bottom} properties defined in config.txt and -parsed by the VC4 firmware. - -Signed-off-by: Boris Brezillon <boris.brezillon@bootlin.com> -Reviewed-by: Eric Anholt <eric@anholt.net> -Acked-by: Daniel Vetter <daniel.vetter@ffwll.ch> -Link: https://patchwork.freedesktop.org/patch/msgid/20181206142439.10441-6-boris.brezillon@bootlin.com ---- - drivers/gpu/drm/vc4/vc4_hdmi.c | 16 ++++++++++++++++ - 1 file changed, 16 insertions(+) - ---- a/drivers/gpu/drm/vc4/vc4_hdmi.c -+++ b/drivers/gpu/drm/vc4/vc4_hdmi.c -@@ -310,6 +310,7 @@ static struct drm_connector *vc4_hdmi_co - { - struct drm_connector *connector; - struct vc4_hdmi_connector *hdmi_connector; -+ int ret; - - hdmi_connector = devm_kzalloc(dev->dev, sizeof(*hdmi_connector), - GFP_KERNEL); -@@ -323,6 +324,13 @@ static struct drm_connector *vc4_hdmi_co - DRM_MODE_CONNECTOR_HDMIA); - drm_connector_helper_add(connector, &vc4_hdmi_connector_helper_funcs); - -+ /* Create and attach TV margin props to this connector. */ -+ ret = drm_mode_create_tv_margin_properties(dev); -+ if (ret) -+ return ERR_PTR(ret); -+ -+ drm_connector_attach_tv_margin_properties(connector); -+ - connector->polled = (DRM_CONNECTOR_POLL_CONNECT | - DRM_CONNECTOR_POLL_DISCONNECT); - -@@ -408,6 +416,9 @@ static void vc4_hdmi_write_infoframe(str - static void vc4_hdmi_set_avi_infoframe(struct drm_encoder *encoder) - { - struct vc4_hdmi_encoder *vc4_encoder = to_vc4_hdmi_encoder(encoder); -+ struct vc4_dev *vc4 = encoder->dev->dev_private; -+ struct vc4_hdmi *hdmi = vc4->hdmi; -+ struct drm_connector_state *cstate = hdmi->connector->state; - struct drm_crtc *crtc = encoder->crtc; - const struct drm_display_mode *mode = &crtc->state->adjusted_mode; - union hdmi_infoframe frame; -@@ -426,6 +437,11 @@ static void vc4_hdmi_set_avi_infoframe(s - vc4_encoder->rgb_range_selectable, - false); - -+ frame.avi.right_bar = cstate->tv.margins.right; -+ frame.avi.left_bar = cstate->tv.margins.left; -+ frame.avi.top_bar = cstate->tv.margins.top; -+ frame.avi.bottom_bar = cstate->tv.margins.bottom; -+ - vc4_hdmi_write_infoframe(encoder, &frame); - } - |