* Where does Dell i8200 hide it's fans?
@ 2003-01-24 20:43 Marco Walther
[not found] ` <15921.42374.651850.622121-mWDWuy/8qzhGbVqAl5zy8A@public.gmane.org>
0 siblings, 1 reply; 6+ messages in thread
From: Marco Walther @ 2003-01-24 20:43 UTC (permalink / raw)
To: acpi-devel-pyega4qmqnRoyOMFzWx49A
I've a Dell Inspiron 8200 and I know it has two fans. The Dell-laptop
driver is able to switch them but I don't see anything in the acpi
DSDT:-(
The whole ThermalZone is really small:
Scope (\_TZ)
{
ThermalZone (THM)
{
Method (_CRT, 0, NotSerialized)
{
Store (0x5E, Local0)
Multiply (Local0, 0x0A, Local0)
Add (Local0, 0x0AAC, Local0)
Return (Local0) /* 94 C */
}
Method (_TMP, 0, NotSerialized)
{
Store (GINF (0x04), Local0)
Return (Local0)
}
Method (GINF, 1, NotSerialized)
{
SX10 ()
SX30 (Arg0)
SX11 ()
Store (SX41 (), Local0)
SX12 ()
If (LLess (Local0, 0x0BA6))
{
Store (0x0BA6, Local0) /* 25 C, that's what I
* see in the /proc/acpi */
}
Return (Local0)
}
}
}
There should be more but where would I find it?
Another question: The Dell DSDT has some parts which work differently
for different Windows OS's. Since this laptop is only supported with
WinXP, whould it make sense to to fake that even under Linux?
Thanks,
-- Marco
--
-------------------------------------------------------
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com
^ permalink raw reply [flat|nested] 6+ messages in thread
* RE: Where does Dell i8200 hide it's fans?
[not found] ` <15921.42374.651850.622121-mWDWuy/8qzhGbVqAl5zy8A@public.gmane.org>
@ 2003-01-25 8:22 ` Adachi, Kenichi
[not found] ` <006601c2c44a$ded48990$134425db-F8JvWDuGsZU@public.gmane.org>
2003-01-25 17:50 ` Jan Slezak
1 sibling, 1 reply; 6+ messages in thread
From: Adachi, Kenichi @ 2003-01-25 8:22 UTC (permalink / raw)
To: 'Marco Walther', acpi-devel-pyega4qmqnRoyOMFzWx49A
Hi Marco,
> I've a Dell Inspiron 8200 and I know it has two fans. The
> Dell-laptop driver is able to switch them but I don't see
> anything in the acpi DSDT:-(
Likely it's because "Dell-laptop driver" directly communicates with
Thermal monitor and programs PWM FAN controller. It's not a big surprise
to see that PC vendor doesn't expose FAN control to ACPI.
> Another question: The Dell DSDT has some parts which work
> differently for different Windows OS's. Since this laptop is
> only supported with WinXP, whould it make sense to to fake
> that even under Linux?
If you're talking about _OSI which is defined by Microsoft and not
described in ACPI spec, your attempt shouldn't make a difference in
Linux. Microsoft wants to determine which version of Windows was in BIOS
writer's mind when he/she wrote ACPI BIOS for the machine. By knowing
the targeted Windows version, they can adjust their OS's behavior and
keep the compatibility for the end user's sake. For more details, please
take a glance at the following white paper:
http://www.microsoft.com/hwdev/tech/onnow/_OSI-method.asp
Thanks,
- Adachi, Kenichi
-------------------------------------------------------
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: Where does Dell i8200 hide it's fans?
[not found] ` <15921.42374.651850.622121-mWDWuy/8qzhGbVqAl5zy8A@public.gmane.org>
2003-01-25 8:22 ` Adachi, Kenichi
@ 2003-01-25 17:50 ` Jan Slezak
[not found] ` <200301251850.26764.jan.slezak-aRb0bU7PRFPrBKCeMvbIDA@public.gmane.org>
1 sibling, 1 reply; 6+ messages in thread
From: Jan Slezak @ 2003-01-25 17:50 UTC (permalink / raw)
To: Marco Walther, acpi-devel-pyega4qmqnRoyOMFzWx49A
You reported the problem with zero values in /proc/acpi on your Dell some time
ago. I have the same problem. Did you resolve this problem or do you have any
information about this problem?
Thanks,
Jan
Dne pá 24. leden 2003 21:43 Marco Walther napsal(a):
> I've a Dell Inspiron 8200 and I know it has two fans. The Dell-laptop
> driver is able to switch them but I don't see anything in the acpi
> DSDT:-(
>
> The whole ThermalZone is really small:
>
> Scope (\_TZ)
> {
> ThermalZone (THM)
> {
> Method (_CRT, 0, NotSerialized)
> {
> Store (0x5E, Local0)
> Multiply (Local0, 0x0A, Local0)
> Add (Local0, 0x0AAC, Local0)
> Return (Local0) /* 94 C */
> }
>
> Method (_TMP, 0, NotSerialized)
> {
> Store (GINF (0x04), Local0)
> Return (Local0)
> }
>
> Method (GINF, 1, NotSerialized)
> {
> SX10 ()
> SX30 (Arg0)
> SX11 ()
> Store (SX41 (), Local0)
> SX12 ()
> If (LLess (Local0, 0x0BA6))
> {
> Store (0x0BA6, Local0) /* 25 C, that's what I
> * see in the /proc/acpi */
> }
>
> Return (Local0)
> }
> }
> }
>
> There should be more but where would I find it?
>
> Another question: The Dell DSDT has some parts which work differently
> for different Windows OS's. Since this laptop is only supported with
> WinXP, whould it make sense to to fake that even under Linux?
>
> Thanks,
> -- Marco
-------------------------------------------------------
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: Where does Dell i8200 hide it's fans?
[not found] ` <200301251850.26764.jan.slezak-aRb0bU7PRFPrBKCeMvbIDA@public.gmane.org>
@ 2003-01-25 20:06 ` James D Strandboge
0 siblings, 0 replies; 6+ messages in thread
From: James D Strandboge @ 2003-01-25 20:06 UTC (permalink / raw)
To: acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f
On Sat, 2003-01-25 at 12:50, Jan Slezak wrote:
> You reported the problem with zero values in /proc/acpi on your Dell some time
> ago. I have the same problem. Did you resolve this problem or do you have any
> information about this problem?
>
I too would be interested in this. I am still using 20021118 because
anything later just didn't work. If you are hacking the DSDT, I'd love
some info on what you are doing, because our DSDT is so cryptic (to me
anyway).
Jamie
--
Email: jstrand1-aYIB8uWIUb2Vn7q6wjsIow@public.gmane.org
GPG/PGP ID: 26384A3A
Fingerprint: D9FF DF4A 2D46 A353 A289 E8F5 AA75 DCBE 2638 4A3A
-------------------------------------------------------
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com
^ permalink raw reply [flat|nested] 6+ messages in thread
* RE: Where does Dell i8200 hide it's fans?
[not found] ` <006601c2c44a$ded48990$134425db-F8JvWDuGsZU@public.gmane.org>
@ 2003-01-27 17:51 ` Marco Walther
0 siblings, 0 replies; 6+ messages in thread
From: Marco Walther @ 2003-01-27 17:51 UTC (permalink / raw)
To: aileenja-dTzOdQ2U+/YAvxtiuMwx3w; +Cc: acpi-devel-pyega4qmqnRoyOMFzWx49A
>>>>> "KA" == Kenichi Adachi <Adachi> writes:
KA> Hi Marco,
>> I've a Dell Inspiron 8200 and I know it has two fans. The
>> Dell-laptop driver is able to switch them but I don't see
>> anything in the acpi DSDT:-(
KA> Likely it's because "Dell-laptop driver" directly communicates with
KA> Thermal monitor and programs PWM FAN controller. It's not a big surprise
KA> to see that PC vendor doesn't expose FAN control to ACPI.
Why not? Isn't ACPI supposed to be `the' interface to all those
things? Yes, I can use my own little way for each of them, something
of the fans/thermal control, something else for the batteries etc.
>> Another question: The Dell DSDT has some parts which work
>> differently for different Windows OS's. Since this laptop is
>> only supported with WinXP, whould it make sense to to fake
>> that even under Linux?
KA> If you're talking about _OSI which is defined by Microsoft and not
KA> described in ACPI spec, your attempt shouldn't make a difference in
KA> Linux. Microsoft wants to determine which version of Windows was in BIOS
No, not only the _OSI method but I'm seeing also a OSID method in my
DSDT which returns a bitfield based on the _OS/_OSI and the result of
this is used in different parts of the DSDT again.
Method (OSID, 0, NotSerialized)
{
If (LEqual (MIS3, 0x00))
{
Store (0x04, MIS3)
If (CondRefOf (\_OSI, Local0))
{
If (\_OSI (WXP))
{
Store (0x40, MIS3)
}
}
Else
{
If (STRE (\_OS, W98S))
{
Store (0x08, MIS3)
}
If (STRE (\_OS, NT5S))
{
Store (0x10, MIS3)
}
If (STRE (\_OS, WINM))
{
Store (0x20, MIS3)
}
}
}
Return (MIS3)
}
KA> writer's mind when he/she wrote ACPI BIOS for the machine. By knowing
KA> the targeted Windows version, they can adjust their OS's behavior and
KA> keep the compatibility for the end user's sake. For more details, please
KA> take a glance at the following white paper:
KA> http://www.microsoft.com/hwdev/tech/onnow/_OSI-method.asp
This works both ways. The BIOS can also adapt to the OS mostly the
same way:
....
Method (_CRS, 0, NotSerialized)
{
CRS3 ()
CR_0 (0x01, 0x00, 0x0009FC00)
CR_0 (0x01, 0x0009FC00, 0x0400)
If (LOr (LEqual (OSID (), 0x10), LEqual (OSID (), 0x40)))
{
Store (GORL (), Local0)
CR_0 (0x00, 0x000C0000, Local0)
}
.....
Thanks,
-- Marco
KA> Thanks,
KA> - Adachi, Kenichi
--
-------------------------------------------------------
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com
^ permalink raw reply [flat|nested] 6+ messages in thread
* RE: Where does Dell i8200 hide it's fans?
@ 2003-02-04 1:09 Grover, Andrew
0 siblings, 0 replies; 6+ messages in thread
From: Grover, Andrew @ 2003-02-04 1:09 UTC (permalink / raw)
To: James D Strandboge, acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f
> From: James D Strandboge [mailto:jstrand1-aYIB8uWIUb2Vn7q6wjsIow@public.gmane.org]
> I too would be interested in this. I am still using 20021118 because
> anything later just didn't work. If you are hacking the
> DSDT, I'd love
> some info on what you are doing, because our DSDT is so cryptic (to me
> anyway).
20021118 works but 20021122 doesn't? Let me take a look...
-------------------------------------------------------
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2003-02-04 1:09 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-01-24 20:43 Where does Dell i8200 hide it's fans? Marco Walther
[not found] ` <15921.42374.651850.622121-mWDWuy/8qzhGbVqAl5zy8A@public.gmane.org>
2003-01-25 8:22 ` Adachi, Kenichi
[not found] ` <006601c2c44a$ded48990$134425db-F8JvWDuGsZU@public.gmane.org>
2003-01-27 17:51 ` Marco Walther
2003-01-25 17:50 ` Jan Slezak
[not found] ` <200301251850.26764.jan.slezak-aRb0bU7PRFPrBKCeMvbIDA@public.gmane.org>
2003-01-25 20:06 ` James D Strandboge
-- strict thread matches above, loose matches on Subject: below --
2003-02-04 1:09 Grover, Andrew
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox