d1ea53995c
- Add several more test cases. - Bump the version number to .32 git-svn-id: svn://svn.coreboot.org/coreboot/trunk@919 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
47 lines
675 B
C
47 lines
675 B
C
static void spd_set_memclk(void)
|
|
{
|
|
|
|
unsigned min;
|
|
unsigned device;
|
|
|
|
|
|
min = 0x250;
|
|
|
|
|
|
for(device = 0x80; device <= 0x81; device += 1)
|
|
{
|
|
unsigned cur;
|
|
int latency;
|
|
unsigned long loops;
|
|
|
|
cur = 5 | 0xa0;
|
|
latency = __builtin_inw(0xab);
|
|
|
|
if (latency > 0x250) {
|
|
loops = 1000000;
|
|
while(--loops)
|
|
;
|
|
if (!loops) {
|
|
goto end;
|
|
}
|
|
|
|
loops = 1000000;
|
|
while(--loops)
|
|
;
|
|
end:
|
|
;
|
|
|
|
}
|
|
loops = 1000000;
|
|
while(--loops)
|
|
;
|
|
|
|
if (latency > 0x250) {
|
|
;
|
|
}
|
|
|
|
if (cur > 0x250) {
|
|
}
|
|
}
|
|
|
|
}
|