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) { | |
} | |
} | |
} |