linux/drivers/net/ibm_newemac
Valentine Barshak 0925ab5d38 ibm_newemac: PowerPC 440GX EMAC PHY clock workaround
The PowerPC 440GX Taishan board fails to reset EMAC3 (reset timeout
error) if there's no link. Because of that it fails to find PHY
chip. The older ibm_emac driver had a workaround for that: the
EMAC_CLK_INTERNAL/EMAC_CLK_EXTERNAL macros, which toggle the Ethernet
Clock Select bit in the SDR0_MFR register. This patch does the same for
"ibm,emac-440gx" compatible chips. The workaround forces clock on -all-
EMACs, so we select clock under global emac_phy_map_lock.

BenH: Made that #ifdef CONFIG_PPC_DCR_NATIVE for now as dcri_* stuff
doesn't exist for MMIO type DCRs like Cell. Some future rework &
improvements of the DCR infrastructure will make that cleaner but
for now, this makes it work.

Signed-off-by: Valentine Barshak <vbarshak@ru.mvista.com>
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
2008-04-25 02:08:07 -04:00
..
Kconfig
Makefile
core.c ibm_newemac: PowerPC 440GX EMAC PHY clock workaround 2008-04-25 02:08:07 -04:00
core.h ibm_newemac: PowerPC 440GX EMAC PHY clock workaround 2008-04-25 02:08:07 -04:00
debug.c Net: ibm_newemac, remove SPIN_LOCK_UNLOCKED 2007-12-14 16:12:45 -05:00
debug.h ibm_newemac: Update file headers copyright notices 2007-12-07 15:09:06 -05:00
emac.h ibm_newemac: Update file headers copyright notices 2007-12-07 15:09:06 -05:00
mal.c ibm_newemac: Fix section mismatch warnings 2008-04-25 02:08:06 -04:00
mal.h ibm_newemac: Update file headers copyright notices 2007-12-07 15:09:06 -05:00
phy.c ibm_newemac: Update file headers copyright notices 2007-12-07 15:09:06 -05:00
phy.h ibm_newemac: Update file headers copyright notices 2007-12-07 15:09:06 -05:00
rgmii.c ibm_newemac: Fix section mismatch warnings 2008-04-25 02:08:06 -04:00
rgmii.h ibm_newemac: Update file headers copyright notices 2007-12-07 15:09:06 -05:00
tah.c ibm_newemac: Fix section mismatch warnings 2008-04-25 02:08:06 -04:00
tah.h ibm_newemac: Update file headers copyright notices 2007-12-07 15:09:06 -05:00
zmii.c ibm_newemac: Fix section mismatch warnings 2008-04-25 02:08:06 -04:00
zmii.h ibm_newemac: Update file headers copyright notices 2007-12-07 15:09:06 -05:00