Preserve HDMI naming for kingficher board
authorRonan Le Martret <ronan.lemartret@iot.bzh>
Thu, 15 Mar 2018 15:09:20 +0000 (16:09 +0100)
committerHarunobu Kurokawa <harunobu.kurokawa.dn@renesas.com>
Tue, 20 Mar 2018 09:58:39 +0000 (18:58 +0900)
Change-Id: Id1b6b88e606d0a102eefbdb9c8deae2dfe0cf73b
Signed-off-by: Ronan Le Martret <ronan.lemartret@iot.bzh>
Signed-off-by: Harunobu Kurokawa <harunobu.kurokawa.dn@renesas.com>
meta-agl-bsp/meta-rcar-gen3-adas/conf/layer.conf
meta-agl-bsp/meta-rcar-gen3-adas/recipes-kernel/linux/linux-renesas/0001-arm64-dts-renesas-preserve-drm-HDMI-connector-naming.patch [new file with mode: 0644]
meta-agl-bsp/meta-rcar-gen3-adas/recipes-kernel/linux/linux-renesas_%.bbappend [new file with mode: 0644]

index 3ad30f2..1376715 100644 (file)
@@ -5,6 +5,8 @@ BBPATH .= ":${LAYERDIR}"
 BBFILES += " \
     ${LAYERDIR}/../../../meta-rcar/meta-rcar-gen3-adas/recipes-*/*/*.bb \
     ${LAYERDIR}/../../../meta-rcar/meta-rcar-gen3-adas/recipes-*/*/*.bbappend \
+    ${LAYERDIR}/recipes-*/*/*.bb \
+    ${LAYERDIR}/recipes-*/*/*.bbappend \
 "
 
 BBFILE_COLLECTIONS += "rcar-gen3-cogent"
diff --git a/meta-agl-bsp/meta-rcar-gen3-adas/recipes-kernel/linux/linux-renesas/0001-arm64-dts-renesas-preserve-drm-HDMI-connector-naming.patch b/meta-agl-bsp/meta-rcar-gen3-adas/recipes-kernel/linux/linux-renesas/0001-arm64-dts-renesas-preserve-drm-HDMI-connector-naming.patch
new file mode 100644 (file)
index 0000000..64c9542
--- /dev/null
@@ -0,0 +1,84 @@
+From ce9a7a41a9f65cc8cc129cdd27e155b35b26d393 Mon Sep 17 00:00:00 2001
+From: Matt Porter <mporter@konsulko.com>
+Date: Wed, 13 Dec 2017 12:49:20 -0500
+Subject: [PATCH] arm64: dts: renesas: preserve drm HDMI connector naming on KF
+
+Kingfisher adds encoders on ports 0 and 2 of the R-Car
+display unit. The bare ULCB SK has only an HDMI encoder
+in use on port 1. When the system is booted with an SK
+dtb, port 1's HDMI encoder is assigned as HDMI-A-1 because
+it is the first (and only) encoder present. When booting
+a KF dtb, port 0's HDMI encoder preceeds port1 in the dtb due
+to incremental ordering of the endpoint port nodes. This causes
+the KF HDMI to be assigned HDMI-A-1 and the SK HDMI to be assigned
+as HDMI-A-2. In order to preserve the SK's HDMI output naming as
+connector HDMI-A-1, reorder the endpoint port nodes so that port1
+is first.
+
+Change-Id: Ibbb1975c2383a526a54c257fb7d68d32a042d468
+Signed-off-by: Matt Porter <mporter@konsulko.com>
+Signed-off-by: Ronan Le Martret <ronan.lemartret@iot.bzh>
+---
+ arch/arm64/boot/dts/renesas/r8a7795.dtsi | 10 +++++-----
+ arch/arm64/boot/dts/renesas/r8a7796.dtsi | 10 +++++-----
+ 2 files changed, 10 insertions(+), 10 deletions(-)
+
+diff --git a/arch/arm64/boot/dts/renesas/r8a7795.dtsi b/arch/arm64/boot/dts/renesas/r8a7795.dtsi
+index f7f947d27b0d..5bcc2391587d 100644
+--- a/arch/arm64/boot/dts/renesas/r8a7795.dtsi
++++ b/arch/arm64/boot/dts/renesas/r8a7795.dtsi
+@@ -3054,11 +3054,6 @@
+                               #address-cells = <1>;
+                               #size-cells = <0>;
+-                              port@0 {
+-                                      reg = <0>;
+-                                      du_out_rgb: endpoint {
+-                                      };
+-                              };
+                               port@1 {
+                                       reg = <1>;
+                                       du_out_hdmi0: endpoint {
+@@ -3076,6 +3071,11 @@
+                                       du_out_lvds0: endpoint {
+                                       };
+                               };
++                              port@0 {
++                                      reg = <0>;
++                                      du_out_rgb: endpoint {
++                                      };
++                              };
+                       };
+               };
+diff --git a/arch/arm64/boot/dts/renesas/r8a7796.dtsi b/arch/arm64/boot/dts/renesas/r8a7796.dtsi
+index df26656e0f19..154ac1dd91fa 100644
+--- a/arch/arm64/boot/dts/renesas/r8a7796.dtsi
++++ b/arch/arm64/boot/dts/renesas/r8a7796.dtsi
+@@ -2846,11 +2846,6 @@
+                               #address-cells = <1>;
+                               #size-cells = <0>;
+-                              port@0 {
+-                                      reg = <0>;
+-                                      du_out_rgb: endpoint {
+-                                      };
+-                              };
+                               port@1 {
+                                       reg = <1>;
+                                       du_out_hdmi0: endpoint {
+@@ -2862,6 +2857,11 @@
+                                       du_out_lvds0: endpoint {
+                                       };
+                               };
++                              port@0 {
++                                      reg = <0>;
++                                      du_out_rgb: endpoint {
++                                      };
++                              };
+                       };
+               };
+-- 
+2.11.0
+
diff --git a/meta-agl-bsp/meta-rcar-gen3-adas/recipes-kernel/linux/linux-renesas_%.bbappend b/meta-agl-bsp/meta-rcar-gen3-adas/recipes-kernel/linux/linux-renesas_%.bbappend
new file mode 100644 (file)
index 0000000..bd4132d
--- /dev/null
@@ -0,0 +1,5 @@
+FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
+
+SRC_URI_append = " \
+    file://0001-arm64-dts-renesas-preserve-drm-HDMI-connector-naming.patch \
+"