diff options
Diffstat (limited to 'board/snmc/qs860t/qs860t.c')
| -rw-r--r-- | board/snmc/qs860t/qs860t.c | 25 | 
1 files changed, 1 insertions, 24 deletions
| diff --git a/board/snmc/qs860t/qs860t.c b/board/snmc/qs860t/qs860t.c index c4ab758d3..2a5515781 100644 --- a/board/snmc/qs860t/qs860t.c +++ b/board/snmc/qs860t/qs860t.c @@ -229,31 +229,8 @@ static long int dram_size (long int mbmr_value, long int *base, long int maxsize  {  	volatile immap_t *immap  = (immap_t *)CFG_IMMR;  	volatile memctl8xx_t *memctl = &immap->im_memctl; -	volatile long int *addr; -	long int cnt, val;  	memctl->memc_mbmr = mbmr_value; -	for (cnt = maxsize/sizeof(long); cnt > 0; cnt >>= 1) { -		addr = base + cnt;	/* pointer arith! */ -		*addr = ~cnt; -	} - -	/* write 0 to base address */ -	addr = base; -	*addr = 0; - -	/* check at base address */ -	if ((val = *addr) != 0) { -		return (0); -	} - -	for (cnt = 1; ; cnt <<= 1) { -		addr = base + cnt;	/* pointer arith! */ -		val = *addr; -		if (val != (~cnt)) { -			return (cnt * sizeof(long)); -		} -	} -	/* NOTREACHED */ +	return (get_ram_size(base, maxsize));  } |