diff options
author | David S. Miller <davem@davemloft.net> | 2009-02-04 16:52:41 -0800 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2009-02-04 16:52:41 -0800 |
commit | 7870389478d3c682c79c07abe7f1fce8b8a81952 (patch) | |
tree | 8dc50c5aa48c65c7eb5cc2770501a45f1e2371f6 /drivers/net/gianfar.c | |
parent | Merge branch 'master' of /home/davem/src/GIT/linux-2.6/ (diff) | |
parent | gianfar: Fix potential soft reset race (diff) | |
download | linux-dev-7870389478d3c682c79c07abe7f1fce8b8a81952.tar.xz linux-dev-7870389478d3c682c79c07abe7f1fce8b8a81952.zip |
Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6
Diffstat (limited to 'drivers/net/gianfar.c')
-rw-r--r-- | drivers/net/gianfar.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/net/gianfar.c b/drivers/net/gianfar.c index dadd08cd801b..802a9516ce41 100644 --- a/drivers/net/gianfar.c +++ b/drivers/net/gianfar.c @@ -372,6 +372,9 @@ static int gfar_probe(struct of_device *ofdev, /* Reset MAC layer */ gfar_write(&priv->regs->maccfg1, MACCFG1_SOFT_RESET); + /* We need to delay at least 3 TX clocks */ + udelay(2); + tempval = (MACCFG1_TX_FLOW | MACCFG1_RX_FLOW); gfar_write(&priv->regs->maccfg1, tempval); |