Fix RGMII-ID handling in gianfar
authorAndy Fleming <afleming@freescale.com>
Wed, 11 Jul 2007 16:43:07 +0000 (11:43 -0500)
committerJeff Garzik <jeff@garzik.org>
Wed, 18 Jul 2007 22:29:37 +0000 (18:29 -0400)
commit7132ab7f6e0309bb8e0424e395ba149aee0c750e
treeb947434ef6edefdbe683b4a6c5740ccec977bc4e
parentaf2d940df2b60b15c271033d381c2f3ead655562
Fix RGMII-ID handling in gianfar

The TSEC/eTSEC can detect the interface to the PHY automatically,
but it isn't able to detect whether the RGMII connection needs internal
delay.  So we need to detect that change in the device tree, propagate
it to the platform data, and then check it if we're in RGMII.  This fixes
a bug on the 8641D HPCN board where the Vitesse PHY doesn't use the delay
for RGMII.

Signed-off-by: Andy Fleming <afleming@freescale.com>
arch/powerpc/sysdev/fsl_soc.c
drivers/net/gianfar.c
include/linux/fsl_devices.h