|
|
发表于 2009-1-10 21:42:50
|
显示全部楼层
我说说我这边的情况吧。我和你chipset不一样,我们是Server Platform。在C state的支持上也不如Notebook和PC。
9 F# F& u' J- U( f) T最近我们客户也要求支持C State,结果打开C State支持以后发觉装系统蓝屏,进装好的Windows Server 2003时候会在boot的时候hang住。进Redhat,能boot起来,但是performance很差。
& }6 R0 P( C2 D) H" L% Q A* j4 r: n( x; l奇怪的是分析了code以后发觉只要ASL里面设定了正确的LVL2和LVL3寄存器的IO Port,就会hang,改成不相干的port就没有问题。而且ACPI的ASLcode根本就没有执行。分析后判断应该是POST的时候C State的设定有问题。后来发现CPU的MSR设定有错,本来CPU的Package limit到C1,结果MSR里面设定有错,改过就好了。
( C, v8 o9 W( n. a) k7 L
; o" F8 E; p! C! ?2 f我没怎么看过NB的chipset,Server这边的话,chipset不支持C2/C3,但是Intel的cpu通过IO redirection来支持CC2,CC3,这个要在MSR里面设定,就是这里设定错了。。。 w. @* v% V& H( v1 J8 U, e1 l4 ^7 {; k
- |2 C, S7 l5 x K" X+ L; J
NB chipset的话,可能不是这个原因。。。 |
|