From: Michal Simek Date: Tue, 8 Sep 2015 15:07:01 +0000 (+0200) Subject: net: zynq: Fix MDC setting for zynq X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=0a9692e15bcb372f6f65ad33335443c9d79c9ce8;p=thirdparty%2Fu-boot.git net: zynq: Fix MDC setting for zynq Based on spec: "MDC must not exceed 2.5 MHz (MDC is only active during MDIO read and write operations)" Zynq is running on 111MHz. Current setting is 32 which is 111/32=3.47 which is above of 2.5MHz. Using 48 divider will give us correct setting according spec (111/48=2.31). Signed-off-by: Michal Simek --- diff --git a/drivers/net/zynq_gem.c b/drivers/net/zynq_gem.c index c54d31a47ff..eccd5acee92 100644 --- a/drivers/net/zynq_gem.c +++ b/drivers/net/zynq_gem.c @@ -61,7 +61,7 @@ #ifdef CONFIG_ARM64 #define ZYNQ_GEM_NWCFG_MDCCLKDIV 0x0001C0000 /* Div pclk by 224, 540MHz */ #else -#define ZYNQ_GEM_NWCFG_MDCCLKDIV 0x000080000 /* Div pclk by 32, 80MHz */ +#define ZYNQ_GEM_NWCFG_MDCCLKDIV 0x0000c0000 /* Div pclk by 48, max 120MHz */ #endif #ifdef CONFIG_ARM64