Adding the missing phy-id for the National 10/100/1000 MBit
PHY DP83865 used on the Xilinx Spartan-3A DSP evaluation board
SP3ADSP1800.

Signed-off-by: Stephan Linz <l...@li-pro.net>
---
 drivers/net/xilinx_ll_temac.c |    9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/drivers/net/xilinx_ll_temac.c b/drivers/net/xilinx_ll_temac.c
index a72e072..b19a74a 100644
--- a/drivers/net/xilinx_ll_temac.c
+++ b/drivers/net/xilinx_ll_temac.c
@@ -287,8 +287,11 @@ static int xps_ll_temac_phy_ctrl(struct eth_device *dev)
                return 1;
        }
 
-       /* Marwell 88e1111 id - ml50x */
-       if (i == 0x1410cc2) {
+       /*
+        * Marwell 88e1111 id - ml50x, ml605
+        * National DP83865 id - sp3adsp1800
+        */
+       if (i == 0x1410cc2 || i == 0x20005c7a) {
                result = xps_ll_temac_hostif_get(dev, 0, phy_addr, 5);
                if ((result & 0x8000) == 0x8000) {
                        xps_ll_temac_indirect_set(dev, 0, EMMC, 0x80000000);
@@ -305,6 +308,8 @@ static int xps_ll_temac_phy_ctrl(struct eth_device *dev)
                }
                return 1;
        }
+
+       printf("Unsupported PHY\n");
        return 0;
 }
 
-- 
1.6.0.4

_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to