<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=koi8-r" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.6001.23487">
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT size=2 face=Arial>Hello! </FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial>I have some troubles with southbridge
<SPAN lang=EN>i82801gx.</SPAN></FONT></DIV>
<DIV><FONT size=2 face=Arial><SPAN lang=EN></SPAN></FONT> </DIV>
<DIV><FONT size=2 face=Arial><SPAN lang=EN>I can boot Windows on my board, but
S3 from OS doesn't work properly if i resume with USB
keyboard.</SPAN></FONT></DIV>
<DIV><FONT size=2 face=Arial><SPAN lang=EN></SPAN></FONT> </DIV>
<DIV><FONT size=2 face=Arial><SPAN lang=EN>In this case, i have Wake signal
and coreboot starts to boot, but it stucks with endless messages about SMI#
"GPE0_STS: USB1":</SPAN></FONT></DIV>
<DIV><FONT size=2 face=Arial><SPAN lang=EN></SPAN></FONT> </DIV>
<DIV><FONT size=2 face=Arial><SPAN lang=EN>...</SPAN></FONT></DIV>
<DIV><FONT size=2 face=Arial><SPAN lang=EN></SPAN></FONT> </DIV>
<DIV><FONT size=2 face=Arial><SPAN lang=EN>SMI# #0<BR>GPE0_STS: USB1
</SPAN></FONT></DIV>
<DIV><FONT size=2 face=Arial><SPAN lang=EN></SPAN></FONT> </DIV>
<DIV><FONT size=2 face=Arial><SPAN lang=EN>
<DIV><FONT size=2 face=Arial><SPAN lang=EN>SMI# #0<BR>GPE0_STS: USB1
</SPAN></FONT></DIV>
<DIV><FONT size=2 face=Arial><SPAN lang=EN></SPAN></FONT> </DIV>
<DIV><FONT size=2 face=Arial><SPAN lang=EN>
<DIV><FONT size=2 face=Arial><SPAN lang=EN>SMI# #0<BR>GPE0_STS: USB1
</SPAN></FONT></DIV>
<DIV><FONT size=2 face=Arial><SPAN lang=EN></SPAN></FONT> </DIV>
<DIV><FONT size=2 face=Arial><SPAN lang=EN>....</SPAN></FONT></DIV>
<DIV><FONT size=2 face=Arial><SPAN lang=EN></SPAN></FONT> </DIV>
<DIV><FONT size=2 face=Arial><SPAN lang=EN>These messages come from file
"\southbridge\intel\i82801gx\smihandler.c", function "dump_gpe0_status".
</SPAN></FONT></DIV>
<DIV><FONT size=2 face=Arial><SPAN lang=EN></SPAN></FONT> </DIV>
<DIV><FONT size=2 face=Arial><SPAN lang=EN>According to <SPAN lang=EN>i82801gx
</SPAN>datasheet:</SPAN></FONT></DIV>
<DIV><FONT size=2 face=Arial><SPAN lang=EN>___</SPAN></FONT></DIV>
<DIV><FONT size=2 face=Arial><SPAN lang=EN><FONT size=1 face=Verdana><FONT
size=1 face=Verdana><FONT size=2><FONT
face=Arial></FONT></FONT></FONT></FONT></SPAN></FONT> </DIV>
<DIV><FONT size=2 face=Arial><SPAN lang=EN><FONT size=1 face=Verdana><FONT
size=1 face=Verdana><FONT size=2><FONT face=Arial>USB1_STS<STRONG>
</STRONG></FONT></FONT></FONT></FONT><FONT size=1 face=Verdana><FONT size=1
face=Verdana><FONT size=2 face=Arial>— R/WC. Software clears this bit by writing
a 1 to it.</FONT></DIV>
<DIV>
<P align=left><FONT size=2 face=Arial>0 = USB UHCI controller 1 does Not need to
cause a wake.</FONT></P>
<P align=left><FONT size=2 face=Arial>1 = Set by hardware when USB UHCI
controller 1 needs to cause a wake. Wake event</FONT></P>
<P><FONT size=2 face=Arial>will be generated if the corresponding USB1_EN bit is
set.</FONT></P>
<P><FONT size=2 face=Arial>___</FONT></P></FONT></FONT></SPAN></FONT></DIV>
<DIV><FONT size=2 face=Arial><SPAN lang=EN>Clearing of GPE0_STS bits
properly done in function reset_gpe0_status</SPAN></FONT></DIV>
<DIV><FONT size=2 face=Arial><SPAN lang=EN></SPAN></FONT><FONT size=2
face=Arial><SPAN lang=EN></SPAN></FONT> </DIV>
<DIV><FONT size=2 face=Arial><SPAN lang=EN></SPAN></FONT> </DIV>
<DIV><FONT size=2 face=Arial><SPAN lang=EN>/**<BR> * @brief read and clear
GPE0_STS<BR> * @return GPE0_STS register<BR> */<BR>static u32
reset_gpe0_status(void)<BR>{<BR> u32 reg32;</SPAN></FONT></DIV>
<DIV> </DIV>
<DIV><FONT size=2 face=Arial><SPAN lang=EN> reg32 = inl(pmbase +
GPE0_STS);<BR> /* set status bits are cleared by writing 1 to them
*/<BR> outl(reg32, pmbase + GPE0_STS);</SPAN></FONT></DIV>
<DIV> </DIV>
<DIV><FONT size=2 face=Arial><SPAN lang=EN> return
reg32;<BR>}</SPAN></FONT></DIV>
<DIV><FONT size=2 face=Arial><SPAN lang=EN></SPAN></FONT> </DIV>
<DIV><FONT size=2 face=Arial><SPAN lang=EN>So... i can't really understand, why
does this SMI# appear again and again?</SPAN></FONT></DIV>
<DIV><FONT size=2 face=Arial><SPAN lang=EN></SPAN></FONT> </DIV>
<DIV><FONT size=2 face=Arial><SPAN lang=EN>Thanks,</SPAN></FONT></DIV>
<DIV><FONT size=2 face=Arial><SPAN lang=EN>Aladyshev
Konstantin.</SPAN></FONT></DIV>
<DIV><FONT size=2 face=Arial><SPAN
lang=EN></SPAN></FONT> </DIV></SPAN></FONT></DIV></SPAN></FONT></DIV></BODY></HTML>