During initialization MACB should request clock rates to work properly. If CONFIG_CLK is not set then it uses special arch call named: 'get_macb_pclk_rate' This function is arch specific and should return fixed rate for macb clock even if clock subsystem was disabled. When CONFIG_CLK is enabled there is no need to include arch specific code and no need to declare 'get_macb_pclk_rate' call. Added conditional to include arch/clk.h only if clock subsystem is disabled.
Signed-off-by: Oleksii Moisieiev <[email protected]> Reviewed-by: Volodymyr Babchuk <[email protected]> --- drivers/net/macb.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/net/macb.c b/drivers/net/macb.c index bca014c3cb..a6a9a9b5d7 100644 --- a/drivers/net/macb.c +++ b/drivers/net/macb.c @@ -39,7 +39,9 @@ #include <linux/mii.h> #include <asm/io.h> #include <linux/dma-mapping.h> +#if !defined(CONFIG_CLK) #include <asm/arch/clk.h> +#endif #include <linux/errno.h> #include "macb.h" -- 2.34.1

