ALT Linux kernel packages development
 help / color / mirror / Atom feed
* [d-kernel] Fw: speedstep-smi, a start for an howto.
@ 2003-11-04 17:07 Alexander Bokovoy
  0 siblings, 0 replies; only message in thread
From: Alexander Bokovoy @ 2003-11-04 17:07 UTC (permalink / raw)
  To: devel-kernel

Специально пересылаю сюда, чтобы остался рецепт запомненным на будущее
(это касается ноутбуков на базе мобильных P-4)

----- Forwarded message from Ducrot Bruno <ducrot@poupinou.org> -----

Date: Tue, 4 Nov 2003 18:01:43 +0100
From: Ducrot Bruno <ducrot@poupinou.org>
To: cpufreq@www.linux.org.uk
Subject: speedstep-smi, a start for an howto.


It seems that some BIOS vendor provide false information
from the int15 values, or even worst do not implement
at all the int15 stuff.

Unfortunately, some vendor seems to like to actually
write to the registry instead of the int15, and
therefore breaking other OS (even Windows XP).

Of course, as any real man, you have
completely wipped out bad OS, but then you don't have
anymore that damned registry.  All is lost?  No, of
course.

A quick way to get it is to go to the driver download
page of your vendor, take the speedstep applet, then
unzip it.  There is then good luck that there is a file
for updating the registry.

That file will give you the correct values
to pass to the speedstep-smi driver.

An example: for the toshiba 3000-100, there is a
ssap-tosh3000-win2k.zip
then:
unzip ssap-s3000-win2k
give a me a ''Intel Speed Step Applet' directory.

ls -R under 'Intel Speed Step Applet' gave me:

Intel Speed Step Applet$ ls -R
.:
disk1  disk2

./disk1:
DATA.TAG      Registry.ini  SETUP.INI     _ISDEL.EXE  _sys1.cab   data1.cab  layout.bin  setup.ins  setup.lid
ISTUnDLL.dll  SETUP.EXE     _INST32I.EX_  _SETUP.DLL  _user1.cab  lang.dat   os.dat      setup.iss

./disk2:
data2.cab


the directory disk1 have a Registry.ini:
cat disk1/Registry.ini 
[PRPC]
Port=0x000000B2
Command=0x00000082
Flags=0x10000232
UserPrefs=0x0000000d
SystemPrefs=0x00000010
EventRegister=0x00000000
SetStateRetry=0x00000400
AppletTimeout=0x00000078
PollPeriod=0x000007d0ducrot@neptune:~/t/t$ 

The correct parameter to pass are:

modprobe speedstep_smi smi_port=0xb2 smi_cmd=0x82
(smi_port is the Port registry, and smi_cmd is the Command).

Hope that help,
-- 
Ducrot Bruno

--  Which is worse:  ignorance or apathy?
--  Don't know.  Don't care.

_______________________________________________
Cpufreq mailing list
Cpufreq@www.linux.org.uk
http://www.linux.org.uk/mailman/listinfo/cpufreq

----- End forwarded message -----

-- 
/ Alexander Bokovoy
Samba Team                      http://www.samba.org/
ALT Linux Team                  http://www.altlinux.org/
Midgard Project Ry              http://www.midgard-project.org/


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2003-11-04 17:07 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-11-04 17:07 [d-kernel] Fw: speedstep-smi, a start for an howto Alexander Bokovoy

ALT Linux kernel packages development

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel-kernel/0 devel-kernel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel-kernel devel-kernel/ http://lore.altlinux.org/devel-kernel \
		devel-kernel@altlinux.org devel-kernel@altlinux.ru devel-kernel@altlinux.com
	public-inbox-index devel-kernel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel-kernel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git