Sheer El-Showk schrieb:
> Thanks for the informative links.  I'm amazed at how much of the power
> usage is just in the CPU.  So all the performance states (i.e. going
> to 1000 Hz) still keeps you in C0?  It would be interesting to find
> out how much support Linux has for these C-states.  I would guess that
> it supports them to some degree since in his tests on the Dell Linux
> didn't do that much worse than XP (by a factor of 10-15% maybe).
> Perhaps the problem is that the EFI is not exposing the power states
> to Linux.
> 
> Is anybody on the development list (who I guess also read the user
> list so I won't cross post) familiar with these power states and how
> they are exposed to Linux?  Perhaps this is an EFI issue?

As as as I know, ACPI reports the C-States to Linux.

# cat /proc/acpi/processor/CPU0/power
active state:            C3
max_cstate:              C8
bus master activity:     00000000
maximum allowed latency: 8000 usec
states:
    C1:                  type[C1] promotion[C2] demotion[--] latency[001]
usage[00558710] duration[00000000000000000000]
    C2:                  type[C2] promotion[C3] demotion[C1] latency[001]
usage[00747729] duration[00000000002634895216]
   *C3:                  type[C3] promotion[--] demotion[C2] latency[055]
usage[02506334] duration[00000000009843218468]


As you can see here, the maximum number of states is 8. But I did not know
of any system, showing all of these states. Some systems show a forth
state (C4) - some only in battery mode...


I tried to take a look on the ACPI DSDT, but I'm not an expert. The only
interesting thing I found is, that the ACPI distinguish between the system
it is booted from.

Example:

        If (_OSI ("Darwin"))
        {
            Store (0x2710, OSYS)
        }
        Else
        {
            If (_OSI ("Linux"))
            {
                Store (0x03E8, OSYS)
            }
            Else
            {
                Store (0x07D1, OSYS)
            }
        }

If you follow the OSYS Variable and OSDW() Method, you will see it
will set some different values...

Any expert here, which can help?!

 Interesting links for this:
   http://www.acpi.info/spec.htm
   http://acpi.sourceforge.net/dsdt/

I attached the decompilation of the DSTS.

Regards
 Sven

-- 
 Sven Anders <[EMAIL PROTECTED]>                 () Ascii Ribbon Campaign
                                                 /\ Support plain text e-mail
 ANDURAS service solutions AG
 Innstraße 71 - 94036 Passau - Germany
 Web: www.anduras.de - Tel: +49 (0)851-4 90 50-0 - Fax: +49 (0)851-4 90 50-55

Rechtsform: Aktiengesellschaft - Sitz: Passau - Amtsgericht Passau HRB 6032
Mitglieder des Vorstands: Sven Anders, Marcus Junker
Vorsitzender des Aufsichtsrats: Dipl. Kfm. Thomas Träger

Attachment: dump.dsl.bz2
Description: application/bzip

begin:vcard
fn:Sven Anders
n:Anders;Sven
org:ANDURAS AG;Research and Development
adr;quoted-printable:;;Innstra=C3=9Fe 71;Passau;Bavaria;94036;Germany
email;internet:[EMAIL PROTECTED]
title:Dipl. Inf.
tel;work:++49 (0)851 / 490 50 -0
tel;fax:++49 (0)851 / 590 50 - 55
x-mozilla-html:FALSE
url:http://www.anduras.de
version:2.1
end:vcard

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Mactel-linux-users mailing list
Mactel-linux-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mactel-linux-users

Reply via email to