diff options
Diffstat (limited to 'board/innokom/memsetup.S')
| -rw-r--r-- | board/innokom/memsetup.S | 27 | 
1 files changed, 12 insertions, 15 deletions
| diff --git a/board/innokom/memsetup.S b/board/innokom/memsetup.S index a2bc99d12..60f9d50b5 100644 --- a/board/innokom/memsetup.S +++ b/board/innokom/memsetup.S @@ -237,17 +237,16 @@ mem_init:          /* ---------------------------------------------------------------- */  	/* Before accessing MDREFR we need a valid DRI field, so we set     */ -	/* this to power on defaults + DIR field.                           */ +	/* this to power on defaults + DRI field.                           */ -	ldr	r4,	=0x03ca4fff -	str	r4,	[r1, #MDREFR_OFFSET]	/* write back MDREFR        */ -        ldr     r4,	[r1, #MDREFR_OFFSET] +	ldr 	r3, 	=CFG_MDREFR_VAL +	ldr	r2,	=0xFFF +	and	r3,	r3, r2 +	ldr	r4,	=0x03ca4000 +	orr	r4,	r4,  r3 -	ldr	r4,	=0x03ca4030  	str	r4,	[r1, #MDREFR_OFFSET]	/* write back MDREFR        */ -	ldr	r4,	[r1, #MDREFR_OFFSET] - -        /* Note: preserve the mdrefr value in r4                            */ +        ldr     r4,	[r1, #MDREFR_OFFSET]  	/* ---------------------------------------------------------------- */ @@ -267,18 +266,16 @@ mem_init:          /* Step 4: Initialize SDRAM                                         */          /* ---------------------------------------------------------------- */ -	/* Step 4a: assert MDREFR:K1RUN and MDREFR:K2RUN and configure      */ +	/* Step 4a: assert MDREFR:K?RUN and configure                       */  	/*          MDREFR:K1DB2 and MDREFR:K2DB2 as desired.               */ -	orr	r4,	r4,	#(MDREFR_K1RUN|MDREFR_K0RUN) - -	str     r4,     [r1, #MDREFR_OFFSET]    /* write back MDREFR        */ -	ldr     r4,     [r1, #MDREFR_OFFSET] - +	ldr	r4,	=CFG_MDREFR_VAL +	str	r4,	[r1, #MDREFR_OFFSET]	/* write back MDREFR        */ +	ldr	r4,	[r1, #MDREFR_OFFSET]  	/* Step 4b: de-assert MDREFR:SLFRSH.                                */ -	bic	r4,	r4,	#(MDREFR_SLFRSH) +	bic	r4,	r4, #(MDREFR_SLFRSH)          str     r4,     [r1, #MDREFR_OFFSET]    /* write back MDREFR        */          ldr     r4,     [r1, #MDREFR_OFFSET] |