1 --- a/drivers/net/gianfar.c
2 +++ b/drivers/net/gianfar.c
3 @@ -908,6 +908,14 @@ static int gfar_probe(struct of_device *
6 tempval = (MACCFG1_TX_FLOW | MACCFG1_RX_FLOW);
8 + * Do not enable flow control on chips earlier than rev 1.1,
9 + * because of the eTSEC27 erratum
12 + if (mfspr(SPRN_SVR) & 0xffff >= 0x0011)
13 + tempval = (MACCFG1_TX_FLOW | MACCFG1_RX_FLOW);
15 gfar_write(®s->maccfg1, tempval);
17 /* Initialize MACCFG2. */