arm64: dts: allwinner: a64: Add CEC clock to HDMI
authorJernej Skrabec <jernej.skrabec@gmail.com>
Sat, 20 Nov 2021 07:34:47 +0000 (08:34 +0100)
committerMaxime Ripard <maxime@cerno.tech>
Mon, 22 Nov 2021 09:03:33 +0000 (10:03 +0100)
Experimentation determined that HDMI CEC controller inside DW HDMI block
depends on 32k clock from RTC. If this clock is tampered with, HDMI CEC
communication starts or stops working, depending on situation.

SoC user manual doesn't say anything about CEC, so this was overlooked.
Fix this by adding dependency to RTC 32k clock.

Signed-off-by: Jernej Skrabec <jernej.skrabec@gmail.com>
Signed-off-by: Maxime Ripard <maxime@cerno.tech>
Link: https://lore.kernel.org/r/20211120073448.32480-2-jernej.skrabec@gmail.com
arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi

index 5ba379078500f79645496c9e95baaf27a94f20d6..741bd19fa8ec2f20525b2ca1cb1f943575354dd5 100644 (file)
                        reg-io-width = <1>;
                        interrupts = <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>;
                        clocks = <&ccu CLK_BUS_HDMI>, <&ccu CLK_HDMI_DDC>,
-                                <&ccu CLK_HDMI>;
-                       clock-names = "iahb", "isfr", "tmds";
+                                <&ccu CLK_HDMI>, <&rtc 0>;
+                       clock-names = "iahb", "isfr", "tmds", "cec";
                        resets = <&ccu RST_BUS_HDMI1>;
                        reset-names = "ctrl";
                        phys = <&hdmi_phy>;