public inbox for linux-acpi@vger.kernel.org
 help / color / mirror / Atom feed
* Entering C3 Processor State without a Bus Arbiter
@ 2004-01-15 22:29 Dino Klein
       [not found] ` <Law11-OE36TK4GXSNMh0000bd93-PkbjNfxxIARBDgjK7y7TUQ@public.gmane.org>
  0 siblings, 1 reply; 9+ messages in thread
From: Dino Klein @ 2004-01-15 22:29 UTC (permalink / raw)
  To: acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f

Hello,

I'm curios as to why the implementation does not enter C3 without the presence of a Bus Arbiter; also, how come a comment in the
source claims that C3/WBINVD is too expensive?

After removing the restrictions in the source files, and adding a WBINVD instruction right before the read from P_LVL3 - the
processor was put in the C3 state. This is on my Via Apollo Pro133A based Abit VP6 board, which does not have a Bus Arbiter.
Just for the record, I did pull out the second CPU, so I can do "safer" experimentation.

Everything seemed to be working fine, the delay was quite noticeable (900 in the FACP) to the point that keystrokes were lost. In
essence, the computer was quite unusable. Nevertheless, in order to see if the system was still stable after the modifications, I
recompiled the kernel with "-j8" and everything worked fine; I even started X without problems.

I've seen a thread talking about how the processor was not put into C3 as often enough, when the USB drivers were loaded - in my
case I would say that it was put too often, this with the UHCI + EHCI + HID drivers loaded, and two mice and one hub attached.

Just thought I'd bring this up.


-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn

^ permalink raw reply	[flat|nested] 9+ messages in thread
* RE: Entering C3 Processor State without a Bus Arbiter
@ 2004-01-18  7:14 Yu, Luming
  0 siblings, 0 replies; 9+ messages in thread
From: Yu, Luming @ 2004-01-18  7:14 UTC (permalink / raw)
  To: Dino Klein, acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f


> I'm curios as to why the implementation does not enter C3 
> without the presence of a Bus Arbiter; also, how come a comment in the
> source claims that C3/WBINVD is too expensive?

Promoting too soon to C3 could cause performance issues.


-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2004-01-18  7:14 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-01-15 22:29 Entering C3 Processor State without a Bus Arbiter Dino Klein
     [not found] ` <Law11-OE36TK4GXSNMh0000bd93-PkbjNfxxIARBDgjK7y7TUQ@public.gmane.org>
2004-01-15 23:25   ` Dominik Brodowski
2004-01-15 23:52   ` Nate Lawson
     [not found]     ` <20040115154555.V73140-Y6VGUYTwhu0@public.gmane.org>
2004-01-16  9:30       ` Dominik Brodowski
     [not found]         ` <20040116093055.GE9814-X3ehHDuj6sIIGcDfoQAp7BvVK+yQ3ZXh@public.gmane.org>
2004-01-16 17:33           ` Nate Lawson
     [not found]             ` <20040116092917.W76365-Y6VGUYTwhu0@public.gmane.org>
2004-01-16 18:02               ` Dominik Brodowski
     [not found]                 ` <20040116180225.GB5090-X3ehHDuj6sIIGcDfoQAp7BvVK+yQ3ZXh@public.gmane.org>
2004-01-18  3:00                   ` Ducrot Bruno
2004-01-17 18:11             ` Dino Klein
  -- strict thread matches above, loose matches on Subject: below --
2004-01-18  7:14 Yu, Luming

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox