[U-Boot-Users] tsec help
Spence Nick-rxtd10
Nick.Spence at freescale.com
Fri Oct 27 08:57:15 CEST 2006
Try the following that was submitted as a patch for u-boot but has not
yet been integrated:
[DNX#2006102042000014] Add Marvell Phy and RGMII support to eTSEC setup
This sets up the eTSEC and the Marvel Phy to support 10M,
100M and 1000M rates when configured in RGMII mode.
---
drivers/tsec.c | 8 ++++----
1 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/drivers/tsec.c b/drivers/tsec.c index
7ec565c..6cc6444 100644
--- a/drivers/tsec.c
+++ b/drivers/tsec.c
@@ -583,11 +583,10 @@ static void adjust_link(struct eth_devic
regs->maccfg2 =
((regs->maccfg2&~(MACCFG2_IF))
| MACCFG2_MII);
- /* If We're in reduced mode, we need
- * to say whether we're 10 or 100 MB.
+ /* Set R100 bit in all modes although
+ * it is only used in RGMII mode
*/
- if ((priv->speed == 100)
- && (priv->flags & TSEC_REDUCED))
+ if (priv->speed == 100)
regs->ecntrl |= ECNTRL_R100;
else
regs->ecntrl &= ~(ECNTRL_R100);
@@ -785,6 +784,7 @@ struct phy_info phy_info_M88E1111S = {
{0x1d, 0x5, NULL},
{0x1e, 0x0, NULL},
{0x1e, 0x100, NULL},
+ {0x14, 0x0cd2, NULL}, /* Add delay to RGMII TX and RX */
{MIIM_GBIT_CONTROL, MIIM_GBIT_CONTROL_INIT, NULL},
{MIIM_ANAR, MIIM_ANAR_INIT, NULL},
{MIIM_CONTROL, MIIM_CONTROL_RESET, NULL},
--
1.4.2.3
> From: u-boot-users-bounces at lists.sourceforge.net
[mailto:u-boot-users-bounces at lists.sourceforge.net] On Behalf Of Reeve
Yang
> Sent: Thursday, October 26, 2006 7:31 PM
> To: u-boot-users at lists.sourceforge.net
> Subject: [U-Boot-Users] tsec help
>
>
> Hello,
>
> My cpu is MPC8343E with dual tsec, phy is marvell 88E1111S. Now
the physical link is up, but I just cannot ping. I printed some debug
message about maccfg1/2 registers:
>
> => ping 192.168.1.1
> tsec_halt
> Trying TSEC0
> tsec_halt
> Speed: 100, full duplex
> TSEC0: maccfg2 = 0x7205
> TSEC0: maccfg1 = 0xf
> Using TSEC0 device
> tsec_halt
> ping failed; host 192.168.1.1 is not alive
>
> I checked the MAC transmi counter register there are packets
sending out, but no packet on the wire. The PHY is hard wired into RGMII
to copper mode. Could anyone who has done similiar work point to where
the problem is? Where to look at?
>
> Regards,
>
> - Reeve
More information about the U-Boot
mailing list