Author: wmb Date: Tue Aug 3 10:19:53 2010 New Revision: 1900 URL: http://tracker.coreboot.org/trac/openfirmware/changeset/1900
Log: OLPC XO-1.5 - Add 10 mS delay after turning on SD card power in Windows resume-from-S3 path, and a few other such tweaks to make Windows resume work reliably.
Modified: cpu/x86/pc/olpc/via/startpcirestore.fth
Modified: cpu/x86/pc/olpc/via/startpcirestore.fth ============================================================================== --- cpu/x86/pc/olpc/via/startpcirestore.fth Mon Aug 2 07:43:02 2010 (r1899) +++ cpu/x86/pc/olpc/via/startpcirestore.fth Tue Aug 3 10:19:53 2010 (r1900) @@ -7,7 +7,7 @@ 0a 603c config-wb \ Interrupt line
\ This is a workaround for an odd problem with the Via Vx855 chip. - \ You have to tell it to use 1.8 V, otherwise when you tell it + \ You have to tell it once to use 1.8 V, otherwise when you tell it \ it to use 3.3V, it will use 1.8 V instead! You only have to \ do this 1.8V thing once after power-up to fix it until the \ next power cycle. The "fix" survives resets; it takes a power @@ -28,12 +28,10 @@ al 8000.1029 #) mov al 8000.2029 #) mov
-\ 0e # al mov al 8000.0029 #) mov -\ al 8000.1029 #) mov -\ al 8000.2029 #) mov - f9 6099 config-wb \ Two SD slots (correct for XP, wrong for Linux) - 03 6084 config-wb \ D3 power state + d# 10000 wait-us \ 10 ms delay to let power come on + 80 6088 config-wb \ Set timeout clock 0:33Mhz + 00 6089 config-wb \ Set max clock to 33Mhz
\ \ Enable System Management Mode, assuming that the in-memory data structures are already set up \ 21 383 config-wb \ Enable A/Bxxxx range as memory instead of frame buffer (with fxxxx region R/O)