From: Olaf C. <oo...@gm...> - 2005-12-18 15:12:14
|
On 12/9/05, Karasyov, Konstantin A <kon...@in...> wrote: > Hi, > > It looks like your trip points are getting reset on thermal > notifications. > Your DSDT implements hysteresis for passive and active cooling (i.e. > when the temperature raises above the trip point, the trip point value > is decreased to avoid too frequent trip point crossing), so hardware > sends the notification to the system to update the trip points, when the > trip point is being crossed. > > So, it's not a bug, it is a firmware implementation, but your DSDT could > be slightly modified to set higher trip points values: I've started looking into the DSDT to fix various methods, so far just tried to figure out what all methods do. In the mean time I upgraded to kernel 2.6.15-rc4 and most problems disappeared. Still using the original DSDT. During heavy usage cpu temperature rises to 76-78, and never reaches 80. Yesterday I upgraded to kernel 2.6.15-rc5, and during compilation of ndiswrapper, while browsing the internet, it shutdown. If I compile ndiswrapper and don't do anything else, the cpu temp touches 80 briefly, but does not shutdown. Under -rc4 this does not happen. -Olaf |