How to turn on SpeedStep on the Dell Precision WorkStation 390...
Michael E Brown
Michael_E_Brown at dell.com
Tue Nov 13 17:46:15 CST 2007
On Tue, Nov 13, 2007 at 11:23:53AM -0800, Gary L. Greene, Jr. wrote:
> On Nov 13, 2007 8:14 AM, Michael E Brown <Michael_E_Brown at dell.com> wrote:
> > On Fri, Nov 09, 2007 at 03:48:31PM -0800, Gary L. Greene, Jr. wrote:
> > > I'm working on a script to automate changing the SpeedStep setting for
> > > a few machines here at work and need to get the proper token settings
> > > for this for tokenCtl. Previously I got some info from another
> > > engineer at Dell regarding this, but the tokens they send me via email
> > > was either incorrect or I'm plain not using this tool right. Are there
> > > any documents on how to properly set this on these machines? Thanks.
> >
> > First, I need to see the output of the commands you are running now.
> > Second I need output from dumpCmos. We should be able to get you working
> > instructions for how to do this (if it is possible) using the existing
> > tools.
> >
> > And, next:
> >
> > I am working on a new tool package, pysmbios, which has an improved
> > tokenCtl. The new tokenCtl will dump out text descriptions of each
> > token, rather than the numeric-only of the old tokenCtl.
> >
> > If you want to try it out, I will be sending the instructions out to the
> > mailing list shortly. It requires libsmbios-2, both need to be compiled
> > from source in the git repo. (RPMS will be available shortly.)
> > --
> > Michael
> >
>
> The command session follows:
>
> [greeneg at vii:~] $ sudo tokenCtl --activate --token 00ED
> Password:
> This binary is not completed or fully debugged.
> Please do not use this unless you are working on finishing it. :-)
>
> Token ID: 0x0
> Activate: done
Ah, well that is easy enough.
tokenCtl thought you meant an octal value with 00ed. (which it
interprets as 00 because ed is not valid octal.) You need to specify
0x00ed to let tokenCtl know that it is hex.
The next challenge is that your BIOS doesnt implement 0x00ed (looking at
the dumpCmos output).
Basically, the rule is that it has to show up in dumpCmos before you can
set it. Not all BIOS/platforms have all the options.
I dont see any speedstep related options in the token list for my 390.
Let me look through your diff and get back to you later tonight after I
can look up some numbers...
--
Michael
>
> However this does not seem to set the speed step option in the BIOS
> (hopefully I am not inadvertently harming my test box....)
>
> The dump of the CMOS follows:
>
> [greeneg at vii:~] $ cat cmos_speedstep_off
> Dump of all Dell-specific CMOS Tokens from table 0xD4:
> DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> 0x0042 Location 0x11 AND(fe) OR(1) BITFIELD: 1
> DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> 0x0043 Location 0x11 AND(fe) OR(0) BITFIELD: 0
> DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> 0x000f Location 0x25 AND(fc) OR(0) BITFIELD: 0
> DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> 0x0010 Location 0x25 AND(fc) OR(1) BITFIELD: 1
> DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> 0x0011 Location 0x25 AND(fc) OR(2) BITFIELD: 0
> DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> 0x0012 Location 0x25 AND(fc) OR(3) BITFIELD: 0
> DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> 0x0000 Location 0x25 AND(f3) OR(0) BITFIELD: 1
> DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> 0x0000 Location 0x25 AND(f3) OR(4) BITFIELD: 0
> DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> 0x0000 Location 0x25 AND(f3) OR(8) BITFIELD: 0
> DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> 0x0000 Location 0x25 AND(f3) OR(c) BITFIELD: 0
> DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> 0x0007 Location 0x23 AND(8f) OR(0) BITFIELD: 0
> DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> 0x0008 Location 0x23 AND(f3) OR(0) BITFIELD: 1
> DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> 0x0009 Location 0x23 AND(f3) OR(4) BITFIELD: 0
> DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> 0x000a Location 0x23 AND(f3) OR(8) BITFIELD: 0
> DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> 0x000b Location 0x23 AND(8f) OR(10) BITFIELD: 0
> DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> 0x000c Location 0x23 AND(8f) OR(20) BITFIELD: 1
> DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> 0x000e Location 0x23 AND(8f) OR(30) BITFIELD: 0
> DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> 0x000d Location 0x23 AND(8c) OR(40) BITFIELD: 0
> DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> 0x00a6 Location 0x23 AND(8c) OR(41) BITFIELD: 0
> DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> 0x00a7 Location 0x23 AND(8c) OR(42) BITFIELD: 0
> DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> 0x0105 Location 0x22 AND(fd) OR(2) BITFIELD: 0
> DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> 0x0106 Location 0x22 AND(fd) OR(0) BITFIELD: 1
> DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> 0x008c Location 0x22 AND(fe) OR(0) BITFIELD: 1
> DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> 0x008d Location 0x22 AND(fe) OR(1) BITFIELD: 0
> DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> 0x0109 Location 0x25 AND(3f) OR(80) BITFIELD: 0
> DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> 0x00a1 Location 0x26 AND(f3) OR(0) BITFIELD: 1
> DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> 0x00a2 Location 0x26 AND(f3) OR(8) BITFIELD: 0
> DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> 0x00a3 Location 0x26 AND(f3) OR(4) BITFIELD: 0
> DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> 0x009f Location 0x26 AND(fd) OR(2) BITFIELD: 0
> DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> 0x00a0 Location 0x26 AND(fd) OR(0) BITFIELD: 1
> DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> 0x009d Location 0x11 AND(fb) OR(4) BITFIELD: 1
> DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> 0x009e Location 0x11 AND(fb) OR(0) BITFIELD: 0
> DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> 0x0154 Location 0x23 AND(7f) OR(0) BITFIELD: 0
> DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> 0x0155 Location 0x23 AND(7f) OR(80) BITFIELD: 1
> DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> 0x005c Location 0x78 AND(bf) OR(40) BITFIELD: 0
> DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> 0x005d Location 0x78 AND(bf) OR(0) BITFIELD: 1
> DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> 0x8004 Location 0x78 AND(f5) OR(a) BITFIELD: 0
> DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> 0xa001 Location 0x78 AND(f5) OR(0) BITFIELD: 1
> DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> 0x0093 Location 0x7b AND(7f) OR(80) BITFIELD: 0
> DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> 0x0094 Location 0x7b AND(7f) OR(0) BITFIELD: 1
> DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> 0x008a Location 0x37 AND(df) OR(20) BITFIELD: 0
> DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> 0x008b Location 0x37 AND(df) OR(0) BITFIELD: 1
> DMI type 0xd4 Handle 0xd400 Index Port 0x70 Data Port 0x71 Type
> 0xc003 Location 0x67 STRING Length 05 value(²)ua)
> DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> 0x002d Location 0x59 AND(fc) OR(2) BITFIELD: 1
> DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> 0x002e Location 0x59 AND(fc) OR(0) BITFIELD: 0
> DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> 0x006e Location 0x59 AND(fc) OR(1) BITFIELD: 0
> DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> 0x0127 Location 0x59 AND(fc) OR(3) BITFIELD: 0
> DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> 0x0028 Location 0x59 AND(3f) OR(0) BITFIELD: 1
> DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> 0x0029 Location 0x59 AND(3f) OR(40) BITFIELD: 0
> DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> 0x002a Location 0x59 AND(3f) OR(80) BITFIELD: 0
> DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> 0x002b Location 0x5a STRING Length 01 value()
> DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> 0x002c Location 0x5b STRING Length 01 value()
> DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> 0x0055 Location 0x59 AND(f3) OR(0) BITFIELD: 1
> DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> 0x006d Location 0x59 AND(f3) OR(4) BITFIELD: 0
> DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> 0x008e Location 0x59 AND(f3) OR(8) BITFIELD: 0
> DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> 0x008f Location 0x59 AND(f3) OR(0) BITFIELD: 1
> DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> 0x001c Location 0x55 AND(fb) OR(4) BITFIELD: 1
> DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> 0x001d Location 0x55 AND(fb) OR(0) BITFIELD: 0
> DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> 0x0019 Location 0x55 AND(e7) OR(0) BITFIELD: 0
> DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> 0x001a Location 0x55 AND(e7) OR(8) BITFIELD: 1
> DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> 0x001b Location 0x55 AND(e7) OR(10) BITFIELD: 0
> DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> 0x0023 Location 0x55 AND(7f) OR(0) BITFIELD: 0
> DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> 0x0022 Location 0x55 AND(7f) OR(80) BITFIELD: 1
> DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> 0x00f5 Location 0x58 AND(bf) OR(40) BITFIELD: 0
> DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> 0x00f6 Location 0x58 AND(bf) OR(0) BITFIELD: 1
> DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> 0x00eb Location 0x55 AND(fe) OR(0) BITFIELD: 0
> DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> 0x00ea Location 0x55 AND(fe) OR(1) BITFIELD: 1
> DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> 0x0101 Location 0x51 AND(3f) OR(0) BITFIELD: 1
> DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> 0x0102 Location 0x51 AND(3f) OR(40) BITFIELD: 0
> DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> 0x0103 Location 0x51 AND(3f) OR(80) BITFIELD: 0
> DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> 0x0104 Location 0x51 AND(3f) OR(c0) BITFIELD: 0
> DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> 0x0140 Location 0x54 AND(ef) OR(0) BITFIELD: 0
> DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> 0x0141 Location 0x54 AND(ef) OR(10) BITFIELD: 1
> DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> 0x0142 Location 0x54 AND(f7) OR(0) BITFIELD: 1
> DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> 0x0143 Location 0x54 AND(f7) OR(8) BITFIELD: 0
> DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> 0x014a Location 0x54 AND(fb) OR(0) BITFIELD: 1
> DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> 0x014b Location 0x54 AND(fb) OR(4) BITFIELD: 0
> DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> 0x014c Location 0x53 AND(7f) OR(0) BITFIELD: 0
> DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> 0x014d Location 0x53 AND(7f) OR(80) BITFIELD: 1
> DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> 0x0168 Location 0x56 AND(bf) OR(0) BITFIELD: 1
> DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> 0x0169 Location 0x56 AND(bf) OR(40) BITFIELD: 0
> DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> 0x01c1 Location 0x4f AND(fc) OR(0) BITFIELD: 1
> DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> 0x01c3 Location 0x4f AND(fc) OR(1) BITFIELD: 0
> DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> 0x01c2 Location 0x4f AND(fc) OR(2) BITFIELD: 0
> DMI type 0xd4 Handle 0xd402 Index Port 0x70 Data Port 0x71 Type
> 0x012d Location 0x21 AND(fe) OR(1) BITFIELD: 0
> DMI type 0xd4 Handle 0xd402 Index Port 0x70 Data Port 0x71 Type
> 0x012e Location 0x21 AND(fe) OR(0) BITFIELD: 1
> DMI type 0xd4 Handle 0xd402 Index Port 0x70 Data Port 0x71 Type
> 0x0090 Location 0x11 AND(cf) OR(0) BITFIELD: 0
> DMI type 0xd4 Handle 0xd402 Index Port 0x70 Data Port 0x71 Type
> 0x0091 Location 0x11 AND(cf) OR(20) BITFIELD: 0
> DMI type 0xd4 Handle 0xd402 Index Port 0x70 Data Port 0x71 Type
> 0x0092 Location 0x11 AND(cf) OR(10) BITFIELD: 1
> DMI type 0xd4 Handle 0xd402 Index Port 0x70 Data Port 0x71 Type
> 0x00e2 Location 0x27 AND(7f) OR(0) BITFIELD: 1
> DMI type 0xd4 Handle 0xd402 Index Port 0x70 Data Port 0x71 Type
> 0x00e3 Location 0x27 AND(7f) OR(80) BITFIELD: 0
> DMI type 0xd4 Handle 0xd402 Index Port 0x70 Data Port 0x71 Type
> 0x00e4 Location 0x27 AND(bf) OR(0) BITFIELD: 1
> DMI type 0xd4 Handle 0xd402 Index Port 0x70 Data Port 0x71 Type
> 0x00e5 Location 0x27 AND(bf) OR(40) BITFIELD: 0
> DMI type 0xd4 Handle 0xd402 Index Port 0x70 Data Port 0x71 Type
> 0x00d1 Location 0x22 AND(7f) OR(80) BITFIELD: 1
> DMI type 0xd4 Handle 0xd402 Index Port 0x70 Data Port 0x71 Type
> 0x00d2 Location 0x22 AND(7f) OR(0) BITFIELD: 0
> DMI type 0xd4 Handle 0xd402 Index Port 0x70 Data Port 0x71 Type
> 0x013e Location 0x22 AND(bf) OR(40) BITFIELD: 0
> DMI type 0xd4 Handle 0xd402 Index Port 0x70 Data Port 0x71 Type
> 0x013f Location 0x22 AND(bf) OR(0) BITFIELD: 1
> DMI type 0xd4 Handle 0xd402 Index Port 0x70 Data Port 0x71 Type
> 0x0144 Location 0x22 AND(bf) OR(0) BITFIELD: 1
> DMI type 0xd4 Handle 0xd402 Index Port 0x70 Data Port 0x71 Type
> 0x0145 Location 0x22 AND(bf) OR(40) BITFIELD: 0
> DMI type 0xd4 Handle 0xd402 Index Port 0x70 Data Port 0x71 Type
> 0x0137 Location 0x21 AND(f1) OR(2) BITFIELD: 0
> DMI type 0xd4 Handle 0xd402 Index Port 0x70 Data Port 0x71 Type
> 0x0138 Location 0x21 AND(f1) OR(0) BITFIELD: 1
> DMI type 0xd4 Handle 0xd402 Index Port 0x70 Data Port 0x71 Type
> 0x0139 Location 0x21 AND(f1) OR(4) BITFIELD: 0
> DMI type 0xd4 Handle 0xd402 Index Port 0x70 Data Port 0x71 Type
> 0x012b Location 0x11 AND(7f) OR(80) BITFIELD: 0
> DMI type 0xd4 Handle 0xd402 Index Port 0x70 Data Port 0x71 Type
> 0x012c Location 0x11 AND(7f) OR(0) BITFIELD: 1
> DMI type 0xd4 Handle 0xd402 Index Port 0x70 Data Port 0x71 Type
> 0x014e Location 0x28 AND(df) OR(0) BITFIELD: 0
> DMI type 0xd4 Handle 0xd402 Index Port 0x70 Data Port 0x71 Type
> 0x014f Location 0x28 AND(df) OR(20) BITFIELD: 1
> DMI type 0xd4 Handle 0xd403 Index Port 0x70 Data Port 0x71 Type
> 0x0117 Location 0x52 AND(fe) OR(0) BITFIELD: 0
> DMI type 0xd4 Handle 0xd403 Index Port 0x70 Data Port 0x71 Type
> 0x0118 Location 0x52 AND(fe) OR(1) BITFIELD: 1
> DMI type 0xd4 Handle 0xd403 Index Port 0x70 Data Port 0x71 Type
> 0x0119 Location 0x52 AND(fb) OR(0) BITFIELD: 1
> DMI type 0xd4 Handle 0xd403 Index Port 0x70 Data Port 0x71 Type
> 0x011a Location 0x52 AND(fb) OR(4) BITFIELD: 0
> DMI type 0xd4 Handle 0xd403 Index Port 0x70 Data Port 0x71 Type
> 0x011b Location 0x52 AND(fd) OR(0) BITFIELD: 1
> DMI type 0xd4 Handle 0xd403 Index Port 0x70 Data Port 0x71 Type
> 0x011c Location 0x52 AND(fd) OR(2) BITFIELD: 0
> DMI type 0xd4 Handle 0xd403 Index Port 0x70 Data Port 0x71 Type
> 0x011d Location 0x52 AND(f7) OR(0) BITFIELD: 1
> DMI type 0xd4 Handle 0xd403 Index Port 0x70 Data Port 0x71 Type
> 0x011e Location 0x52 AND(f7) OR(8) BITFIELD: 0
> DMI type 0xd4 Handle 0xd403 Index Port 0x70 Data Port 0x71 Type
> 0x4009 Location 0x52 AND(ef) OR(0) BITFIELD: 0
> DMI type 0xd4 Handle 0xd403 Index Port 0x70 Data Port 0x71 Type
> 0x4008 Location 0x52 AND(ef) OR(10) BITFIELD: 1
> DMI type 0xd4 Handle 0xd403 Index Port 0x70 Data Port 0x71 Type
> 0x400b Location 0x52 AND(df) OR(0) BITFIELD: 1
> DMI type 0xd4 Handle 0xd403 Index Port 0x70 Data Port 0x71 Type
> 0x400a Location 0x52 AND(df) OR(20) BITFIELD: 0
> DMI type 0xd4 Handle 0xd403 Index Port 0x70 Data Port 0x71 Type
> 0x400d Location 0x52 AND(bf) OR(0) BITFIELD: 0
> DMI type 0xd4 Handle 0xd403 Index Port 0x70 Data Port 0x71 Type
> 0x400c Location 0x52 AND(bf) OR(40) BITFIELD: 1
> DMI type 0xd4 Handle 0xd403 Index Port 0x70 Data Port 0x71 Type
> 0x400f Location 0x52 AND(7f) OR(0) BITFIELD: 0
> DMI type 0xd4 Handle 0xd403 Index Port 0x70 Data Port 0x71 Type
> 0x400e Location 0x52 AND(7f) OR(80) BITFIELD: 1
> DMI type 0xd4 Handle 0xd403 Index Port 0x70 Data Port 0x71 Type
> 0x0087 Location 0x59 AND(df) OR(20) BITFIELD: 1
> DMI type 0xd4 Handle 0xd403 Index Port 0x70 Data Port 0x71 Type
> 0x0088 Location 0x59 AND(df) OR(0) BITFIELD: 0
> DMI type 0xda Handle 0xda00 CmdIO Port 0x00b2 CmdIO Code 0x17 Type
> 0x8000 Location 0x8000 value 0001
> DMI type 0xda Handle 0xda00 CmdIO Port 0x00b2 CmdIO Code 0x17 Type
> 0x8002 Location 0x8002 value 0001
> DMI type 0xda Handle 0xda00 CmdIO Port 0x00b2 CmdIO Code 0x17 Type
> 0xa000 Location 0xa000 value 0001
> DMI type 0xda Handle 0xda00 CmdIO Port 0x00b2 CmdIO Code 0x17 Type
> 0x0058 Location 0x0058 value 0001
> DMI type 0xda Handle 0xda00 CmdIO Port 0x00b2 CmdIO Code 0x17 Type
> 0x0059 Location 0x0059 value 0001
> DMI type 0xda Handle 0xda00 CmdIO Port 0x00b2 CmdIO Code 0x17 Type
> 0x0175 Location 0x0175 value 0001
> DMI type 0xda Handle 0xda00 CmdIO Port 0x00b2 CmdIO Code 0x17 Type
> 0x0176 Location 0x0176 value 0001
> DMI type 0xda Handle 0xda00 CmdIO Port 0x00b2 CmdIO Code 0x17 Type
> 0x8005 Location 0x8005 value 0001
> DMI type 0xda Handle 0xda01 CmdIO Port 0x00b2 CmdIO Code 0x17 Type
> 0xf510 Location 0xf510 value 0000
> DMI type 0xda Handle 0xda01 CmdIO Port 0x00b2 CmdIO Code 0x17 Type
> 0xf511 Location 0xf511 value 0000
> DMI type 0xda Handle 0xda01 CmdIO Port 0x00b2 CmdIO Code 0x17 Type
> 0xf512 Location 0xf512 value 0000
>
> This table dump is when the SpeedStep setting is off. I ran a diff of
> the dump from when it is on against this and got the following lines:
>
> [greeneg at vii:~] $ diff -ur cmos_speedstep_off cmos_speedstep_on
> --- cmos_speedstep_off 2007-11-09 14:29:01.377493000 -0800
> +++ cmos_speedstep_on 2007-11-09 14:33:37.164298000 -0800
> @@ -72,8 +72,8 @@
> DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> 0x0104 Location 0x51 AND(3f) OR(c0) BITFIELD: 0
> DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> 0x0140 Location 0x54 AND(ef) OR(0) BITFIELD: 0
> DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> 0x0141 Location 0x54 AND(ef) OR(10) BITFIELD: 1
> -DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> 0x0142 Location 0x54 AND(f7) OR(0) BITFIELD: 1
> -DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> 0x0143 Location 0x54 AND(f7) OR(8) BITFIELD: 0
> +DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> 0x0142 Location 0x54 AND(f7) OR(0) BITFIELD: 0
> +DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> 0x0143 Location 0x54 AND(f7) OR(8) BITFIELD: 1
> DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> 0x014a Location 0x54 AND(fb) OR(0) BITFIELD: 1
> DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> 0x014b Location 0x54 AND(fb) OR(4) BITFIELD: 0
> DMI type 0xd4 Handle 0xd401 Index Port 0x70 Data Port 0x71 Type
> 0x014c Location 0x53 AND(7f) OR(0) BITFIELD: 0
>
> Thanks for your attention on this.
>
> --
> Gary L. Greene, Jr.
> ---
> Google Systems Operations
> Linux Systems Administrator
> Office: +1 (650) 253-3365
> Cell: +1 (650) 704-6633
More information about the libsmbios-devel
mailing list