fsl: serdes: fix a deadloop issue for P4080
This deadloop is introduced by commit:
71fe222
fsl: serdes: ensure accessing the initialized maps of serdes protocol
deadloop detail:
cpu_init_r => fsl_serdes_init => p4080_erratum_serdes_a005 =>
is_serdes_configured => fsl_serdes_init
Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
Reviewed-by: York Sun <york.sun@nxp.com>
This commit is contained in:
parent
4359a3b9e4
commit
5eef15ea9d
|
@ -607,6 +607,9 @@ void fsl_serdes_init(void)
|
|||
|
||||
soc_serdes_init();
|
||||
|
||||
/* Set the first bit to indicate serdes has been initialized */
|
||||
serdes_prtcl_map |= (1 << NONE);
|
||||
|
||||
#ifdef CONFIG_SYS_P4080_ERRATUM_SERDES8
|
||||
/*
|
||||
* Bank two uses the clock from bank three, so if bank two is enabled,
|
||||
|
@ -862,9 +865,6 @@ void fsl_serdes_init(void)
|
|||
SRDS_RSTCTL_SDPD);
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Set the first bit to indicate serdes has been initialized */
|
||||
serdes_prtcl_map |= (1 << NONE);
|
||||
}
|
||||
|
||||
const char *serdes_clock_to_string(u32 clock)
|
||||
|
|
Loading…
Reference in New Issue