diff options
Diffstat (limited to 'arch/powerpc/cpu/mpc85xx/cpu_init.c')
| -rw-r--r-- | arch/powerpc/cpu/mpc85xx/cpu_init.c | 12 | 
1 files changed, 5 insertions, 7 deletions
| diff --git a/arch/powerpc/cpu/mpc85xx/cpu_init.c b/arch/powerpc/cpu/mpc85xx/cpu_init.c index d491e2ad5..5d5b4c296 100644 --- a/arch/powerpc/cpu/mpc85xx/cpu_init.c +++ b/arch/powerpc/cpu/mpc85xx/cpu_init.c @@ -39,10 +39,6 @@  DECLARE_GLOBAL_DATA_PTR; -#ifdef CONFIG_MPC8536 -extern void fsl_serdes_init(void); -#endif -  #ifdef CONFIG_QE  extern qe_iop_conf_t qe_iop_conf_tab[];  extern void qe_config_iopin(u8 port, u8 pin, int dir, @@ -185,9 +181,6 @@ void cpu_init_f (void)  	/* Config QE ioports */  	config_qe_ioports();  #endif -#if defined(CONFIG_MPC8536) -	fsl_serdes_init(); -#endif  #if defined(CONFIG_FSL_DMA)  	dma_init();  #endif @@ -332,6 +325,11 @@ int cpu_init_r(void)  	qe_reset();  #endif +#if defined(CONFIG_SYS_HAS_SERDES) +	/* needs to be in ram since code uses global static vars */ +	fsl_serdes_init(); +#endif +  #if defined(CONFIG_MP)  	setup_mp();  #endif |