]> git.sur5r.net Git - u-boot/blobdiff - drivers/net/smc911x.c
P2020RDB Added support of Vitesse PHYs VSC8641(RGMII) and VSC8221(SGMII)
[u-boot] / drivers / net / smc911x.c
index 455b055a9c114cca6bc5cf7a2ce857e800b31047..8c9a2a8a0572f0bd67d6a0163f912e5a30bf25ad 100644 (file)
@@ -117,27 +117,6 @@ static int smc911x_phy_reset(void)
        return 0;
 }
 
-static void smc911x_shutdown(void)
-{
-       unsigned int cr;
-
-       /* Turn of Rx and TX */
-       cr = smc911x_get_mac_csr(MAC_CR);
-       cr &= ~(MAC_CR_TXEN | MAC_CR_RXEN | MAC_CR_HBDIS);
-       smc911x_set_mac_csr(MAC_CR, cr);
-
-       /* Stop Transmission */
-       cr = smc911x_get_mac_csr(TX_CFG);
-       cr &= ~(TX_CFG_STOP_TX);
-       smc911x_set_mac_csr(TX_CFG, cr);
-       /* Stop receiving packets */
-       cr = smc911x_get_mac_csr(RX_CFG);
-       cr &= ~(RX_CFG_RXDOFF);
-       smc911x_set_mac_csr(RX_CFG, cr);
-
-}
-
-
 static void smc911x_phy_configure(void)
 {
        int timeout;
@@ -246,7 +225,7 @@ int eth_send(volatile void *packet, int length)
 
 void eth_halt(void)
 {
-       smc911x_shutdown();
+       smc911x_reset();
 }
 
 int eth_rx(void)