arm64: dts: ls1028a: fix ENETC PTP clock input
authorMichael Walle <michael@walle.cc>
Sun, 8 Nov 2020 18:51:05 +0000 (19:51 +0100)
committerShawn Guo <shawnguo@kernel.org>
Mon, 30 Nov 2020 14:30:29 +0000 (22:30 +0800)
On the LS1028A the ENETC reference clock is connected to 4th HWA output,
see Figure 7 "Clock subsystem block diagram".

The PHC may run with a wrong frequency. ptp_qoriq_auto_config() will read
the clock speed of the clock given in the device tree. It is likely that,
on the reference board this wasn't noticed because both clocks have the
same frequency. But this must not be always the case. Fix it.

Fixes: 49401003e260 ("arm64: dts: fsl: ls1028a: add ENETC 1588 timer node")
Signed-off-by: Michael Walle <michael@walle.cc>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi

index ac17752ab3ece6467bacb1334e1691250f157365..ae5769cf4e95a8bef40e31078a4b6a9be531e2a7 100644 (file)
                        ethernet@0,4 {
                                compatible = "fsl,enetc-ptp";
                                reg = <0x000400 0 0 0 0>;
-                               clocks = <&clockgen 4 0>;
+                               clocks = <&clockgen 2 3>;
                                little-endian;
                                fsl,extts-fifo;
                        };