From 4b8fdf525e8f29c5d5b6a95c81084baac11927c1 Mon Sep 17 00:00:00 2001 From: Qi Duan Date: Tue, 8 Aug 2017 19:49:57 +0800 Subject: [PATCH] ethernet: fix bug for get mc_val_external_phy from dts. [1/1] PD#148981: ethernet: fix bug for get mc_val_external_phy from dts. Change-Id: I49378493f1bd7eb3fdab385de698aee323319069 Signed-off-by: Qi Duan --- drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c b/drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c index d9bbcef..9236e8e 100644 --- a/drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c +++ b/drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c @@ -125,8 +125,10 @@ static void __iomem *network_interface_setup(struct platform_device *pdev) } else { /* Get mec mode & ting value set it in cbus2050 */ if (of_property_read_u32(np, "mc_val_external_phy", - &mc_val)) + &mc_val)) { + } else { writel(mc_val, PREG_ETH_REG0); + } if (!of_property_read_u32(np, "cali_val", &cali_val)) writel(cali_val, PREG_ETH_REG1); if (res) { -- 2.7.4