]> git.ipfire.org Git - thirdparty/u-boot.git/commitdiff
net: zynq: Change MDC setup for arm64
authorMichal Simek <michal.simek@xilinx.com>
Tue, 8 Sep 2015 15:20:01 +0000 (17:20 +0200)
committerMichal Simek <michal.simek@xilinx.com>
Tue, 8 Sep 2015 15:35:23 +0000 (17:35 +0200)
MDC setting depends on pclk input clocks which varies across SoC. This
driver is used by xilinx zynq and zynqmp SOC.
Origin 224 divider is coming from RTL3.1 setting. The latest RTL doesn't
require this setting on EP108.
Input clock frequence on silicon is 125MHz where divider 64 put
frequency below 2.5MHz requires by spec (125/64=1.95).

Signed-off-by: Michal Simek <michal.simek@xilinx.com>
drivers/net/zynq_gem.c

index eccd5acee92eb21214ffa0c4fb1ec51ad8683b11..1339d8030baeac9dd44ac8681c12768b34150be8 100644 (file)
@@ -59,7 +59,7 @@
 #define ZYNQ_GEM_NWCFG_FDEN            0x000000002 /* Full Duplex mode */
 #define ZYNQ_GEM_NWCFG_FSREM           0x000020000 /* FCS removal */
 #ifdef CONFIG_ARM64
-#define ZYNQ_GEM_NWCFG_MDCCLKDIV       0x0001C0000 /* Div pclk by 224, 540MHz */
+#define ZYNQ_GEM_NWCFG_MDCCLKDIV       0x000100000 /* Div pclk by 64, max 160MHz */
 #else
 #define ZYNQ_GEM_NWCFG_MDCCLKDIV       0x0000c0000 /* Div pclk by 48, max 120MHz */
 #endif