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

ARM: tegra: Drop display controller parent clocks on Tegra124

The parent clocks are determined by the output that will be used, not by
the display controller that drives the output. On previous generations a
simple RGB output used to be part of the display controller and hence an
explicit parent clock needed to be assigned to the display controller to
drive the RGB output. Starting with Tegra124, that RGB output has been
dropped and the parent clock can therefore be removed from the display
controller device tree nodes.

Signed-off-by: Thierry Reding <treding@nvidia.com>

+4 -6
+4 -6
arch/arm/boot/dts/tegra124.dtsi
··· 105 105 compatible = "nvidia,tegra124-dc"; 106 106 reg = <0x0 0x54200000 0x0 0x00040000>; 107 107 interrupts = <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>; 108 - clocks = <&tegra_car TEGRA124_CLK_DISP1>, 109 - <&tegra_car TEGRA124_CLK_PLL_P>; 110 - clock-names = "dc", "parent"; 108 + clocks = <&tegra_car TEGRA124_CLK_DISP1>; 109 + clock-names = "dc"; 111 110 resets = <&tegra_car 27>; 112 111 reset-names = "dc"; 113 112 ··· 119 120 compatible = "nvidia,tegra124-dc"; 120 121 reg = <0x0 0x54240000 0x0 0x00040000>; 121 122 interrupts = <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>; 122 - clocks = <&tegra_car TEGRA124_CLK_DISP2>, 123 - <&tegra_car TEGRA124_CLK_PLL_P>; 124 - clock-names = "dc", "parent"; 123 + clocks = <&tegra_car TEGRA124_CLK_DISP2>; 124 + clock-names = "dc"; 125 125 resets = <&tegra_car 26>; 126 126 reset-names = "dc"; 127 127