Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ARM: dts: rockchip: Switch to builtin HDMI DDC bus on rk3288-veyron

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>

authored by

Douglas Anderson and committed by
Heiko Stuebner
bf09924f d85b2ad3

+2 -9
+2 -9
arch/arm/boot/dts/rk3288-veyron.dtsi
··· 175 175 }; 176 176 177 177 &hdmi { 178 - ddc-i2c-bus = <&i2c5>; 178 + pinctrl-names = "default"; 179 + pinctrl-0 = <&hdmi_ddc>; 179 180 status = "okay"; 180 181 }; 181 182 ··· 345 344 clock-frequency = <400000>; 346 345 i2c-scl-falling-time-ns = <50>; /* 11ns measured */ 347 346 i2c-scl-rising-time-ns = <300>; /* 225ns measured */ 348 - }; 349 - 350 - &i2c5 { 351 - status = "okay"; 352 - 353 - clock-frequency = <100000>; 354 - i2c-scl-falling-time-ns = <300>; 355 - i2c-scl-rising-time-ns = <1000>; 356 347 }; 357 348 358 349 &io_domains {