summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cleopatre/linux-2.6.25.10-spc300/drivers/net/arm/synop3504.c10
1 files changed, 3 insertions, 7 deletions
diff --git a/cleopatre/linux-2.6.25.10-spc300/drivers/net/arm/synop3504.c b/cleopatre/linux-2.6.25.10-spc300/drivers/net/arm/synop3504.c
index bf63053909..f340e45d87 100644
--- a/cleopatre/linux-2.6.25.10-spc300/drivers/net/arm/synop3504.c
+++ b/cleopatre/linux-2.6.25.10-spc300/drivers/net/arm/synop3504.c
@@ -1231,15 +1231,11 @@ static void synop3504_on_link_up(struct net_device *dev)
struct net_priv *priv = (struct net_priv *)dev->priv;
Synopsys *synop = &priv->synop;
- //Reset descriptors
+ //Reset TX descriptors.
+ SynopsysDisableInt(synop);
+ SynopsysStopTx(synop);
synop3504_txdesc_reset(dev);
- synop3504_rxdesc_reset(dev);
-
- //Start TX and RX DMA
SynopsysStartTx(synop);
- SynopsysStartRx(synop);
-
- //Enable Interrupts
SynopsysEnableInt(synop);
//restart transmit