summaryrefslogtreecommitdiff
path: root/board/freescale/mpc8572ds
diff options
context:
space:
mode:
authorAndy Fleming <afleming@freescale.com>2008-12-06 02:10:22 (GMT)
committerAndy Fleming <afleming@freescale.com>2009-02-17 00:05:54 (GMT)
commitfeede8b07013b33fca8dd2a916b3ac86bf4d4c0a (patch)
tree45d29ae174470e1b92a7a331192c22c20487bd9e /board/freescale/mpc8572ds
parent5dc0cf68f8f101042997d75188081d8526d705ea (diff)
downloadu-boot-fsl-qoriq-feede8b07013b33fca8dd2a916b3ac86bf4d4c0a.tar.xz
Fixup SGMII PHY ids in the device tree
The device tree's PHY addresses need to be fixed up if we're using the SGMII Riser Card. The 8572, 8536, and 8544 DS boards were modified to call this function. Code idea taken from Liu Yu <yu.liu@freescale.com> Signed-off-by: Andy Fleming <afleming@freescale.com>
Diffstat (limited to 'board/freescale/mpc8572ds')
-rw-r--r--board/freescale/mpc8572ds/mpc8572ds.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/board/freescale/mpc8572ds/mpc8572ds.c b/board/freescale/mpc8572ds/mpc8572ds.c
index c8b3966..6625d3a 100644
--- a/board/freescale/mpc8572ds/mpc8572ds.c
+++ b/board/freescale/mpc8572ds/mpc8572ds.c
@@ -542,7 +542,9 @@ int board_eth_init(bd_t *bis)
return 0;
}
+#ifdef CONFIG_FSL_SGMII_RISER
fsl_sgmii_riser_init(tsec_info, num);
+#endif
tsec_eth_init(bis, tsec_info, num);
@@ -575,6 +577,9 @@ void ft_board_setup(void *blob, bd_t *bd)
#ifdef CONFIG_PCIE1
ft_fsl_pci_setup(blob, "pci2", &pcie1_hose);
#endif
+#ifdef CONFIG_FSL_SGMII_RISER
+ fsl_sgmii_riser_fdt_fixup(blob);
+#endif
}
#endif