Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Help with DSDT. Changing trip_points.
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Kernel & Hardware
View previous topic :: View next topic  
Author Message
manwe_
l33t
l33t


Joined: 01 Feb 2006
Posts: 632
Location: Kraków/Cracow, Poland

PostPosted: Mon Nov 26, 2007 11:34 pm    Post subject: Help with DSDT. Changing trip_points. Reply with quote

Yesterday I've compiled new DSDT into kernel. This fixed few errors, primarily with usb devices. I've started to read more about and decided to change trip_point active[0] = 55*C [fan on]. I'd like to get about 70*C, to enjoy silence a little bit longer. I've no control over fan through ACPI [writing to state has no effect], echo to trip_points throws an error, only thing left is changing DSDT. But I'm unable to understand this code enough to do this. It's not easy. Intel's documentation has over 600 pages. Is there anyone who can point me which value should I change to get 70*? :)

Sourcecode is available here: http://acpi.sourceforge.net/dsdt/dl.php?id=890 [details: http://acpi.sourceforge.net/dsdt/view.php?id=890 ]
55 == 0x37, this value is present only in line 85 [Method (SFUN, 0, NotSerialized)] - changing this to 0x46 had no affect on trip_points. As far as I understand this code, fan control is done in Method (TCHG, 0, Serialized) [line 6642], but numbers are different than expected C degrees, and I can't figure out how to change them to achieve 70*.

Anyone? :)
Back to top
View user's profile Send private message
leszcz
n00b
n00b


Joined: 03 Feb 2004
Posts: 20

PostPosted: Wed Nov 28, 2007 2:21 pm    Post subject: Reply with quote

I don't know how to modify DSDT, but that's how I do it :

- boot kernel with "thermal.act=-1" parameter
- run script :

while true
do
if (( `awk '{print $2}' /proc/acpi/thermal_zone/TZ0/temperature` > 60 )); then sudo su -c "echo 0 > /proc/acpi/fan/C3BE/state && sleep 60 && echo 3 > /proc/acpi/fan/C3BE/state"; fi
sleep 60
done
Back to top
View user's profile Send private message
manwe_
l33t
l33t


Joined: 01 Feb 2006
Posts: 632
Location: Kraków/Cracow, Poland

PostPosted: Wed Nov 28, 2007 8:16 pm    Post subject: Reply with quote

Option thermal.act=-1 did turn off active[0] from trip_points, but it didn't help - writing to state [ /proc/acpi/fan/FN00/state ] still has no effect. Looks like changing DSDT is the only way for me.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Kernel & Hardware All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum