summaryrefslogtreecommitdiffstats
path: root/arch/arm/include/asm/arch-davinci/emac_defs.h
diff options
context:
space:
mode:
authorPrakash PM <prakash.pm@ti.com>2010-06-22 10:24:43 -0400
committerSandeep Paulraj <s-paulraj@ti.com>2010-06-22 10:24:43 -0400
commite6441c4f4070aac6825f5b195f38dfe1da53675c (patch)
tree5017cb0444a9f4cd82d5a0523459bc9728e3a245 /arch/arm/include/asm/arch-davinci/emac_defs.h
parent54e19a7ded6e9dbdc3392a57d82f4f77b34e85b8 (diff)
downloadtalos-obmc-uboot-e6441c4f4070aac6825f5b195f38dfe1da53675c.tar.gz
talos-obmc-uboot-e6441c4f4070aac6825f5b195f38dfe1da53675c.zip
DaVinci: EMAC: Get EMAC_MDIO_PHY_NUM from config files
Currently EMAC_MDIO_PHY_NUM is defined as 1 in emac_defs.h. Because of this, EMAC does not work on EVMs which do not have phy connected at 1. Moving the macro to board config file makes this configurable depending on where the phy is connected on the MDIO bus. This patch fixes the board reset issue observed during network access on DM365EVM. EMAC driver was assuming EMAC_MDIO_PHY_NUM as 1 but it is 0 on DM365EVM. This patch is verified on da830/omap-l137, dm365 and dm644x evms. Signed-off-by: Prakash PM <prakash.pm@ti.com> Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
Diffstat (limited to 'arch/arm/include/asm/arch-davinci/emac_defs.h')
-rw-r--r--arch/arm/include/asm/arch-davinci/emac_defs.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/arm/include/asm/arch-davinci/emac_defs.h b/arch/arm/include/asm/arch-davinci/emac_defs.h
index b0ec8f5090..35a1585d17 100644
--- a/arch/arm/include/asm/arch-davinci/emac_defs.h
+++ b/arch/arm/include/asm/arch-davinci/emac_defs.h
@@ -85,7 +85,7 @@
#endif
/* PHY mask - set only those phy number bits where phy is/can be connected */
-#define EMAC_MDIO_PHY_NUM 1
+#define EMAC_MDIO_PHY_NUM CONFIG_EMAC_MDIO_PHY_NUM
#define EMAC_MDIO_PHY_MASK (1 << EMAC_MDIO_PHY_NUM)
/* Ethernet Min/Max packet size */
OpenPOWER on IntegriCloud