From 65a5b1cf9b0dfba4e99b2ed80989f738b639247c Mon Sep 17 00:00:00 2001 From: Shengzhou Liu Date: Thu, 2 Apr 2015 14:38:05 +0800 Subject: fsl/mdio: fixup for rtl8211f on t1023rdb As the 50us delay was not enough and lead to RTL8211F PHY not working on some T1023RDB boards. so increase the delay to make it work stably. Signed-off-by: Shengzhou Liu Change-Id: Iff011d0b762e087ae401a510c71e06b8181061c5 Reviewed-on: http://git.am.freescale.net:8181/34201 Tested-by: Review Code-CDREVIEW Reviewed-by: Shaohui Xie Reviewed-by: Honghua Yin diff --git a/drivers/net/ethernet/freescale/xgmac_mdio.c b/drivers/net/ethernet/freescale/xgmac_mdio.c index dca1325..4592669 100644 --- a/drivers/net/ethernet/freescale/xgmac_mdio.c +++ b/drivers/net/ethernet/freescale/xgmac_mdio.c @@ -186,7 +186,7 @@ static int xgmac_mdio_read(struct mii_bus *bus, int phy_id, int regnum) #ifdef CONFIG_FMAN_V3L /* Fixup for RTL8211F MDIO timing delay on T1023RDB */ if (SVR_SOC_VER(mfspr(SPRN_SVR)) == SVR_T1023) - udelay(50); + udelay(100); #endif /* Initiate the read */ -- cgit v0.10.2