[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#750406: Enable IMX DRM/HDMI in Wandboard and Cubox-i DTS's



On Tue, Jun 03, 2014 at 08:35:17AM +0100, Ian Campbell wrote:
> > I tested both patches with a local build of 3.15~rc7-1~exp2 on a wandboard quad
> > and a cubox i4pro, and they seem to work for a fbdev console and X at 16-bit,
> > at least.
> > 
> > If that's considered sufficiently upstream, It would be nice to apply them.
> 
> I think that should be fine, I've copied submit@ to create new bug for
> this bit (original, closed, bugreport on bcc).

Just re-tested with a build of 3.15~rc8, still seems to work on Wandboard Quad
and Cubox i4pro. 

The upstream commit also modifies the Hummingboard dts, but I
was not able to test that so left it out of the patch (Suppose I should
rename the patch appropriately, too, then. hrm):

commit ac8aba3531d89aecde1a5f635634e7b87c3615ba
Author: Vagrant Cascadian <vagrant@debian.org>
Date:   Thu Jun 5 12:24:44 2014 -0700

    Add patches to enable HDMI on wandboard/cubox-i.

diff --git a/patches/features/arm/ARM-dts-imx6qdl-wandboard-Add-HDMI-support.patch b/patches/features/arm/ARM-dts-imx6qdl-wandboard-Add-HDMI-support.patch
new file mode 100644
index 0000000..28f41c5
--- /dev/null
+++ b/patches/features/arm/ARM-dts-imx6qdl-wandboard-Add-HDMI-support.patch
@@ -0,0 +1,51 @@
+From fed687c526a4e93a9605f779537bf654cda1a36f Mon Sep 17 00:00:00 2001
+From: Fabio Estevam <fabio.estevam@freescale.com>
+Date: Tue, 22 Apr 2014 11:26:22 -0300
+Subject: [PATCH 1/2] ARM: dts: imx6qdl-wandboard: Add HDMI support
+
+Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
+Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
+---
+ arch/arm/boot/dts/imx6qdl-wandboard.dtsi | 19 +++++++++++++++++++
+ 1 file changed, 19 insertions(+)
+
+diff --git a/arch/arm/boot/dts/imx6qdl-wandboard.dtsi b/arch/arm/boot/dts/imx6qdl-wandboard.dtsi
+index bdfdf89..5c6f10c 100644
+--- a/arch/arm/boot/dts/imx6qdl-wandboard.dtsi
++++ b/arch/arm/boot/dts/imx6qdl-wandboard.dtsi
+@@ -62,6 +62,18 @@
+ 	status = "okay";
+ };
+ 
++&hdmi {
++	ddc-i2c-bus = <&i2c1>;
++	status = "okay";
++};
++
++&i2c1 {
++	clock-frequency = <100000>;
++	pinctrl-names = "default";
++	pinctrl-0 = <&pinctrl_i2c1>;
++	status = "okay";
++};
++
+ &i2c2 {
+ 	clock-frequency = <100000>;
+ 	pinctrl-names = "default";
+@@ -127,6 +139,13 @@
+ 			>;
+ 		};
+ 
++		pinctrl_i2c1: i2c1grp {
++			fsl,pins = <
++				MX6QDL_PAD_EIM_D21__I2C1_SCL 		0x4001b8b1
++				MX6QDL_PAD_EIM_D28__I2C1_SDA 		0x4001b8b1
++			>;
++		};
++
+ 		pinctrl_i2c2: i2c2grp {
+ 			fsl,pins = <
+ 				MX6QDL_PAD_KEY_COL3__I2C2_SCL		0x4001b8b1
+-- 
+2.0.0.rc2
+
diff --git a/patches/features/arm/ARM-imx-add-HDMI-support-for-SolidRun-HummingBoard-a.patch b/patches/features/arm/ARM-imx-add-HDMI-support-for-SolidRun-HummingBoard-a.patch
new file mode 100644
index 0000000..1ad986b
--- /dev/null
+++ b/patches/features/arm/ARM-imx-add-HDMI-support-for-SolidRun-HummingBoard-a.patch
@@ -0,0 +1,62 @@
+From f34d0d5dd86e794477c8d23622111f9709085041 Mon Sep 17 00:00:00 2001
+From: Russell King <rmk+kernel@arm.linux.org.uk>
+Date: Fri, 18 Apr 2014 11:01:27 +0100
+Subject: [PATCH 2/2] ARM: imx: add HDMI support for SolidRun HummingBoard and
+ Cubox-i
+
+Add the HDMI DT configuration for the SolidRun HummingBoard and Cubox-i.
+
+Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
+Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
+---
+ arch/arm/boot/dts/imx6qdl-cubox-i.dtsi | 27 +++++++++++++++++++++++++++
+ 1 file changed, 27 insertions(+)
+
+diff --git a/arch/arm/boot/dts/imx6qdl-cubox-i.dtsi b/arch/arm/boot/dts/imx6qdl-cubox-i.dtsi
+index c2a2488..25da82a 100644
+--- a/arch/arm/boot/dts/imx6qdl-cubox-i.dtsi
++++ b/arch/arm/boot/dts/imx6qdl-cubox-i.dtsi
+@@ -55,6 +55,20 @@
+ 	};
+ };
+ 
++&hdmi {
++	pinctrl-names = "default";
++	pinctrl-0 = <&pinctrl_cubox_i_hdmi>;
++	ddc-i2c-bus = <&i2c2>;
++	status = "okay";
++};
++
++&i2c2 {
++	clock-frequency = <100000>;
++	pinctrl-names = "default";
++	pinctrl-0 = <&pinctrl_cubox_i_i2c2>;
++	status = "okay";
++};
++
+ &i2c3 {
+ 	pinctrl-names = "default";
+ 	pinctrl-0 = <&pinctrl_cubox_i_i2c3>;
+@@ -69,6 +83,19 @@
+ 
+ &iomuxc {
+ 	cubox_i {
++		pinctrl_cubox_i_hdmi: cubox-i-hdmi {
++			fsl,pins = <
++				MX6QDL_PAD_KEY_ROW2__HDMI_TX_CEC_LINE 0x1f8b0
++			>;
++		};
++
++		pinctrl_cubox_i_i2c2: cubox-i-i2c2 {
++			fsl,pins = <
++				MX6QDL_PAD_KEY_COL3__I2C2_SCL 0x4001b8b1
++				MX6QDL_PAD_KEY_ROW3__I2C2_SDA 0x4001b8b1
++			>;
++		};
++
+ 		pinctrl_cubox_i_i2c3: cubox-i-i2c3 {
+ 			fsl,pins = <
+ 				MX6QDL_PAD_EIM_D17__I2C3_SCL 0x4001b8b1
+-- 
+2.0.0.rc2
+
diff --git a/patches/series b/patches/series
index 46319ef..c25897f 100644
--- a/patches/series
+++ b/patches/series
@@ -94,3 +94,5 @@ features/arm/ARM-dts-sun5i-Add-reg_vcc3v3-to-sun5i-board-mmc-node.patch
 features/arm/ARM-dts-sun6i-Add-reg_vcc3v3-to-sun6i-board-mmc-node.patch
 features/arm/ARM-dts-sun7i-Add-reg_vcc3v3-to-sun7i-board-mmc-node.patch
 features/arm/ARM-dts-sun7i-cubietruck-set-mmc3-bus-width-property.patch
+features/arm/ARM-dts-imx6qdl-wandboard-Add-HDMI-support.patch
+features/arm/ARM-imx-add-HDMI-support-for-SolidRun-HummingBoard-a.patch


live well,
  vagrant

Attachment: signature.asc
Description: Digital signature


Reply to: