summaryrefslogtreecommitdiffstats
path: root/bsp/meta-rcar/meta-rcar-gen3-adas/recipes-kernel/linux/linux-renesas/0027-gpu-drm-bridge-adv7511-Add-interlaced-mode-support.patch
diff options
context:
space:
mode:
Diffstat (limited to 'bsp/meta-rcar/meta-rcar-gen3-adas/recipes-kernel/linux/linux-renesas/0027-gpu-drm-bridge-adv7511-Add-interlaced-mode-support.patch')
-rw-r--r--bsp/meta-rcar/meta-rcar-gen3-adas/recipes-kernel/linux/linux-renesas/0027-gpu-drm-bridge-adv7511-Add-interlaced-mode-support.patch44
1 files changed, 44 insertions, 0 deletions
diff --git a/bsp/meta-rcar/meta-rcar-gen3-adas/recipes-kernel/linux/linux-renesas/0027-gpu-drm-bridge-adv7511-Add-interlaced-mode-support.patch b/bsp/meta-rcar/meta-rcar-gen3-adas/recipes-kernel/linux/linux-renesas/0027-gpu-drm-bridge-adv7511-Add-interlaced-mode-support.patch
new file mode 100644
index 00000000..01983096
--- /dev/null
+++ b/bsp/meta-rcar/meta-rcar-gen3-adas/recipes-kernel/linux/linux-renesas/0027-gpu-drm-bridge-adv7511-Add-interlaced-mode-support.patch
@@ -0,0 +1,44 @@
+From bf8408f6e06e4d6e80940d0c8e08f7e8da330de7 Mon Sep 17 00:00:00 2001
+From: Valentine Barshak <valentine.barshak@cogentembedded.com>
+Date: Wed, 21 Mar 2018 20:48:02 +0300
+Subject: [PATCH 021/122] gpu: drm: bridge: adv7511: Add interlaced mode
+ support
+
+This adds "interlace-allowed" DTS property
+that allows interlaced mode support when set.
+
+Signed-off-by: Valentine Barshak <valentine.barshak@cogentembedded.com>
+---
+ Documentation/devicetree/bindings/display/bridge/adi,adv7511.txt | 1 +
+ drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 3 +++
+ 2 files changed, 4 insertions(+)
+
+diff --git a/Documentation/devicetree/bindings/display/bridge/adi,adv7511.txt b/Documentation/devicetree/bindings/display/bridge/adi,adv7511.txt
+index 06668bc..e0a2360 100644
+--- a/Documentation/devicetree/bindings/display/bridge/adi,adv7511.txt
++++ b/Documentation/devicetree/bindings/display/bridge/adi,adv7511.txt
+@@ -60,6 +60,7 @@ Optional properties:
+ - interrupts: Specifier for the ADV7511 interrupt
+ - pd-gpios: Specifier for the GPIO connected to the power down signal
+
++- interlace-allowed - Allows interlaced modes when set.
+ - adi,clock-delay: Video data clock delay relative to the pixel clock, in ps
+ (-1200 ps .. 1600 ps). Defaults to no delay.
+ - adi,embedded-sync: The input uses synchronization signals embedded in the
+diff --git a/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c b/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
+index 69f605b..808021f 100644
+--- a/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
++++ b/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c
+@@ -863,6 +863,9 @@ static int adv7511_bridge_attach(struct drm_bridge *bridge)
+ adv->connector.polled = DRM_CONNECTOR_POLL_CONNECT |
+ DRM_CONNECTOR_POLL_DISCONNECT;
+
++ adv->connector.interlace_allowed =
++ of_property_read_bool(bridge->of_node, "interlace-allowed");
++
+ ret = drm_connector_init(bridge->dev, &adv->connector,
+ &adv7511_connector_funcs,
+ DRM_MODE_CONNECTOR_HDMIA);
+--
+2.7.4
+