From: Jyotheeswar Reddy Mutthareddyvari Date: Mon, 11 Mar 2019 18:41:19 +0000 (-0700) Subject: arm64: zynqmp: Enable fclk nodes X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=3ca3e7fc2a769a4210ca9d1abf07a960deee340d;p=thirdparty%2Fu-boot.git arm64: zynqmp: Enable fclk nodes CCF requires all PL IPs to have CCF compliant drivers and manage the clocks they depend on. Currently not all PL IP drivers are CCF compliant and some IPs may not have drivers. Since CCF accounts only for clock usage by CCF compliant drivers, PL clocks may be gated and could cause malfunction of PL IPs/Drivers that are not CCF compliant. So, keep all PL clocks always enabled by enabling fclk nodes. For cases which require active PL clock management, it should first be ensured that all IPs have CCF compliant drivers and then fclk nodes can be disabled. Signed-off-by: Jyotheeswar Reddy Mutthareddyvari Signed-off-by: Michal Simek --- diff --git a/arch/arm/dts/zynqmp-clk-ccf.dtsi b/arch/arm/dts/zynqmp-clk-ccf.dtsi index 46d7f51fce2..91dfb560a68 100644 --- a/arch/arm/dts/zynqmp-clk-ccf.dtsi +++ b/arch/arm/dts/zynqmp-clk-ccf.dtsi @@ -10,25 +10,25 @@ #include / { fclk0: fclk0 { - status = "disabled"; + status = "okay"; compatible = "xlnx,fclk"; clocks = <&zynqmp_clk PL0_REF>; }; fclk1: fclk1 { - status = "disabled"; + status = "okay"; compatible = "xlnx,fclk"; clocks = <&zynqmp_clk PL1_REF>; }; fclk2: fclk2 { - status = "disabled"; + status = "okay"; compatible = "xlnx,fclk"; clocks = <&zynqmp_clk PL2_REF>; }; fclk3: fclk3 { - status = "disabled"; + status = "okay"; compatible = "xlnx,fclk"; clocks = <&zynqmp_clk PL3_REF>; };