* [U-Boot] [PATCH v3] powerpc/t4rdb: Add alternate serdes protocols to align with A-007186
@ 2014-05-20 5:34 Chunhe Lan
2014-06-11 21:32 ` York Sun
0 siblings, 1 reply; 2+ messages in thread
From: Chunhe Lan @ 2014-05-20 5:34 UTC (permalink / raw)
To: u-boot
A-007186: SerDes PLL is calibrated at reset. It is possible
for jitter to increase and cause the PLL to unlock when the
temperature delta from the time the PLL is calibrated exceeds
+56C/-66C when using X VDD of 1.35 V (or +70C/-80C when using
XnVDD of 1.5 V). No issues are seen with LC VCO. The protocols
only using Ring VCOs are impacted.
Workaround:
For all 1.25/2.5/5 GHz protocols, use LC VCO instead of Ring
VCO, this need to use alternate serdes protocols. Alternate
option has the same functionality as the original option; the
only difference being LC VCO rather than Ring VCO.
Signed-off-by: Chunhe Lan <Chunhe.Lan@freescale.com>
---
board/freescale/t4rdb/eth.c | 2 +-
board/freescale/t4rdb/t4_rcw.cfg | 4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/board/freescale/t4rdb/eth.c b/board/freescale/t4rdb/eth.c
index d220475..142c6a8 100644
--- a/board/freescale/t4rdb/eth.c
+++ b/board/freescale/t4rdb/eth.c
@@ -67,7 +67,7 @@ int board_eth_init(bd_t *bis)
/* Register the 10G MDIO bus */
fm_memac_mdio_init(bis, &tgec_mdio_info);
- if (srds_prtcl_s1 == 28) {
+ if ((srds_prtcl_s1 == 28) || (srds_prtcl_s1 == 27)) {
/* SGMII */
fm_info_set_phy_address(FM1_DTSEC1, SGMII_PHY_ADDR1);
fm_info_set_phy_address(FM1_DTSEC2, SGMII_PHY_ADDR2);
diff --git a/board/freescale/t4rdb/t4_rcw.cfg b/board/freescale/t4rdb/t4_rcw.cfg
index 13408bd..fdbbe5e 100644
--- a/board/freescale/t4rdb/t4_rcw.cfg
+++ b/board/freescale/t4rdb/t4_rcw.cfg
@@ -1,7 +1,7 @@
#PBL preamble and RCW header
aa55aa55 010e0100
-#serdes protocol 28_56_2_10
+#serdes protocol 27_56_1_9
16070019 18101916 00000000 00000000
-70701050 00448c00 6c020000 f5000000
+6c700848 00448c00 6c020000 f5000000
00000000 ee0000ee 00000000 000287fc
00000000 50000000 00000000 00000028
--
1.7.6.5
^ permalink raw reply related [flat|nested] 2+ messages in thread* [U-Boot] [PATCH v3] powerpc/t4rdb: Add alternate serdes protocols to align with A-007186
2014-05-20 5:34 [U-Boot] [PATCH v3] powerpc/t4rdb: Add alternate serdes protocols to align with A-007186 Chunhe Lan
@ 2014-06-11 21:32 ` York Sun
0 siblings, 0 replies; 2+ messages in thread
From: York Sun @ 2014-06-11 21:32 UTC (permalink / raw)
To: u-boot
On 05/19/2014 10:34 PM, Chunhe Lan wrote:
> A-007186: SerDes PLL is calibrated at reset. It is possible
> for jitter to increase and cause the PLL to unlock when the
> temperature delta from the time the PLL is calibrated exceeds
> +56C/-66C when using X VDD of 1.35 V (or +70C/-80C when using
> XnVDD of 1.5 V). No issues are seen with LC VCO. The protocols
> only using Ring VCOs are impacted.
>
> Workaround:
> For all 1.25/2.5/5 GHz protocols, use LC VCO instead of Ring
> VCO, this need to use alternate serdes protocols. Alternate
> option has the same functionality as the original option; the
> only difference being LC VCO rather than Ring VCO.
>
> Signed-off-by: Chunhe Lan <Chunhe.Lan@freescale.com>
> ---
Applied to u-boot-mpc85xx. Sorry for the late notice.
York
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2014-06-11 21:32 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-05-20 5:34 [U-Boot] [PATCH v3] powerpc/t4rdb: Add alternate serdes protocols to align with A-007186 Chunhe Lan
2014-06-11 21:32 ` York Sun
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox