[U-Boot] [PATCH] powerpc/p2041: skip waiting for SERDES bank 3 reset done
Anatolij Gustschin
agust at denx.de
Wed Jan 23 09:48:39 CET 2013
Bank 3 is not present on P2041, do not try to wait for RSTDONE
for this bank. This fixes the bank 3 reset wait timeout and
thus speeds up booting on P2041RDB.
Signed-off-by: Anatolij Gustschin <agust at denx.de>
Cc: Shaohui Xie <Shaohui.Xie at freescale.com>
Cc: Andy Fleming <afleming at freescale.com>
---
arch/powerpc/cpu/mpc85xx/fsl_corenet_serdes.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/arch/powerpc/cpu/mpc85xx/fsl_corenet_serdes.c b/arch/powerpc/cpu/mpc85xx/fsl_corenet_serdes.c
index 5495dc5..2cea1dc 100644
--- a/arch/powerpc/cpu/mpc85xx/fsl_corenet_serdes.c
+++ b/arch/powerpc/cpu/mpc85xx/fsl_corenet_serdes.c
@@ -579,6 +579,10 @@ void fsl_serdes_init(void)
for (lane = 0; lane < SRDS_MAX_LANES; lane++) {
enum srds_prtcl lane_prtcl = serdes_get_prtcl(cfg, lane);
if (serdes_lane_enabled(lane)) {
+#if defined(CONFIG_PPC_P2041)
+ if (!is_serdes_prtcl_valid(lane_prtcl))
+ continue;
+#endif
have_bank[serdes_get_bank_by_lane(lane)] = 1;
serdes_prtcl_map |= (1 << lane_prtcl);
}
--
1.7.11.7
More information about the U-Boot
mailing list