ARM: dts: rockchip: Switch to builtin HDMI DDC bus on rk3288-veyron
authorDouglas Anderson <dianders@chromium.org>
Thu, 2 May 2019 22:53:34 +0000 (15:53 -0700)
committerHeiko Stuebner <heiko@sntech.de>
Thu, 6 Jun 2019 10:27:42 +0000 (12:27 +0200)
Downstream Chrome OS kernels use the builtin DDC bus from dw_hdmi on
veyron.  This is the only way to get them to negotiate HDCP.

Although HDCP isn't currently all supported upstream, it still seems
like it makes sense to use dw_hdmi's builtin I2C.  Maybe eventually we
can get HDCP negotiation working.

Signed-off-by: Douglas Anderson <dianders@chromium.org>
Reviewed-by: Sean Paul <sean@poorly.run>
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
arch/arm/boot/dts/rk3288-veyron.dtsi

index 90c8312d01ff0856f8ac8fe3dc4ba648d93a98d1..99e2771d4d319ba7bb5f00e0aa97ecfe35d7e2c4 100644 (file)
 };
 
 &hdmi {
-       ddc-i2c-bus = <&i2c5>;
+       pinctrl-names = "default";
+       pinctrl-0 = <&hdmi_ddc>;
        status = "okay";
 };
 
        i2c-scl-rising-time-ns = <300>;         /* 225ns measured */
 };
 
-&i2c5 {
-       status = "okay";
-
-       clock-frequency = <100000>;
-       i2c-scl-falling-time-ns = <300>;
-       i2c-scl-rising-time-ns = <1000>;
-};
-
 &io_domains {
        status = "okay";