diff options
Diffstat (limited to 'arch/powerpc/sysdev/cpm1.c')
| -rw-r--r-- | arch/powerpc/sysdev/cpm1.c | 5 | 
1 files changed, 4 insertions, 1 deletions
| diff --git a/arch/powerpc/sysdev/cpm1.c b/arch/powerpc/sysdev/cpm1.c index 5e6ff38ea69f..8ed65365be50 100644 --- a/arch/powerpc/sysdev/cpm1.c +++ b/arch/powerpc/sysdev/cpm1.c @@ -228,7 +228,10 @@ void __init cpm_reset(void)  	 * Bit 25, FAM can also be set to use FEC aggressive mode (860T).  	 */  	siu_conf = immr_map(im_siu_conf); -	out_be32(&siu_conf->sc_sdcr, 1); +	if ((mfspr(SPRN_IMMR) & 0xffff) == 0x0900) /* MPC885 */ +		out_be32(&siu_conf->sc_sdcr, 0x40); +	else +		out_be32(&siu_conf->sc_sdcr, 1);  	immr_unmap(siu_conf);  	cpm_muram_init(); | 
