diff options
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, | |||
372 | /* Reset MAC layer */ | 372 | /* Reset MAC layer */ |
373 | gfar_write(&priv->regs->maccfg1, MACCFG1_SOFT_RESET); | 373 | gfar_write(&priv->regs->maccfg1, MACCFG1_SOFT_RESET); |
374 | 374 | ||
375 | /* We need to delay at least 3 TX clocks */ | ||
376 | udelay(2); | ||
377 | |||
375 | tempval = (MACCFG1_TX_FLOW | MACCFG1_RX_FLOW); | 378 | tempval = (MACCFG1_TX_FLOW | MACCFG1_RX_FLOW); |
376 | gfar_write(&priv->regs->maccfg1, tempval); | 379 | gfar_write(&priv->regs->maccfg1, tempval); |
377 | 380 | ||