gianfar: ensure ECNTRL[R100] is cleared on link state change
authorLi Yang <leoli@freescale.com>
Tue, 6 Jan 2009 22:08:10 +0000 (14:08 -0800)
committerDavid S. Miller <davem@davemloft.net>
Tue, 6 Jan 2009 22:08:10 +0000 (14:08 -0800)
commitf430e49e9e0cf821c090abedb399b80ebf0cb4c6
tree50b0d36acc55dbe17cce4157c1ef2ddeb2c81b4c
parent1fa17d4ba43d7e5aab5e90777b07da06524f6748
gianfar: ensure ECNTRL[R100] is cleared on link state change

When changing the link between 100Mbps and 1Gbps in SGMII mode it was
found out that the link would stop working.  The issue is that ECNTRL[R100]
needs to be cleared when in 1Gbps mode.  Older reference manuals didn't
require the explicitly clearing but has since been found it that it is
needed.

Signed-off-by: Li Yang <leoli@freescale.com>
Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
Acked-by: Andy Fleming <afleming@freescale.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/gianfar.c