瀏覽代碼

am335x: cpsw: make phy address configurable

Signed-off-by: Yegor Yefremov <yegorslists@googlemail.com>
Yegor Yefremov 12 年之前
父節點
當前提交
cdd0729ead
共有 2 個文件被更改,包括 5 次插入1 次删除
  1. 4 1
      drivers/net/cpsw.c
  2. 1 0
      include/configs/am335x_evm.h

+ 4 - 1
drivers/net/cpsw.c

@@ -920,7 +920,10 @@ static int cpsw_phy_init(struct eth_device *dev, struct cpsw_slave *slave)
 			SUPPORTED_100baseT_Full |
 			SUPPORTED_1000baseT_Full);
 
-	phydev = phy_connect(priv->bus, 0, dev, slave->data->phy_if);
+	phydev = phy_connect(priv->bus,
+			CONFIG_PHY_ADDR,
+			dev,
+			slave->data->phy_if);
 
 	phydev->supported &= supported;
 	phydev->advertising = phydev->supported;

+ 1 - 0
include/configs/am335x_evm.h

@@ -301,6 +301,7 @@
 #define CONFIG_NET_MULTI
 #define CONFIG_PHY_GIGE
 #define CONFIG_PHYLIB
+#define CONFIG_PHY_ADDR			0
 #define CONFIG_PHY_SMSC
 
 #define CONFIG_NAND