Re: Acer Aspire 7720 shutdown problems and DSDT fixes

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Bernhard Rosenkränzer wrote:
> Hi,
> I recently got an Acer Aspire 7720 using BIOS 1.43. Obviously, the first thing 
> to do was install Linux (currently running 2.6.27-rc4).
>
> Everything is working, but under heavy load, the machine tends to shut down 
> without prior warning. Unlike the similar problem described at 
> http://bugzilla.kernel.org/show_bug.cgi?id=9167, /proc/acpi/thermal_zone/TZ01/temperature 
> does show the correct temperature all the time, and the fan does turn on.
>
> I've looked at the DSDT and found a huge number of obvious bugs (_OSC taking 
> the wrong number of arguments and actually having an off-by-one bug when 
> looking at the arguments -- looks like someone didn't know ACPI arguments 
> start at Arg0 and then increased the argument count by 1 so he could get the 
> 4th argument in Arg4; Funny comparisons like
> If (LOr (LGreater (OSYS, 0x07D0), LLess (OSYS, 0x07D7)))
> (not that that could ever not be true...); doesn't even compile.....), but 
> fixing them doesn't help.
>
> I've tried all sorts of things to get it to behave, including patching the 
> DSDT to actually know about the fact that TZ01 is connected to the CPUs and 
> throttling the CPUs may help:
>
>             Method (_PSV, 0, Serialized)
>             {
>                 Return (3552) // 3552 = (273.2+82.0)*10
>             }
>
>             Method (_PSL, Package() {
>                 \_PR.CPU0,
>                 \_PR.CPU1
>             })
>
>             Name (_TC1, 3)
>             Name (_TC2, 4)
>             Name (_TSP, 20)
>             Name (_TZP, Zero)
>
> (This part works nicely by the way)
>
> But at some point, it still shuts down.
>
> Looking at sensors output, the box seems to shut down when it hits 85.0°C, 
> which is also what the coretemp module thinks is right (tjmax value) -- but 
> the DSDT sets the trip point at 110°C:
>
>             Method (_CRT, 0, Serialized)
>             {
>                 Return (Add (0x0AAC, Multiply (0x6E, 0x0A)))
>             }
>
> Guess this explains why I'm getting a sudden shutdown instead of a clean 
> shutdown through acpid - adjusting _CRT to return 84°C doesn't fix the 
> problem, but does let acpid shut down the system gracefully instead of just 
> going down.
>
> However, given that's what the DSDT says, my guess is the box has actually 
> been designed to run at 110°C and simply shouldn't be shutting down at 85°C 
> without warning - any ideas what may be causing this or how to fix it?
>   
In theory they sell a version with Linux preinstalled, and are
interested in engaging with Linux generally.  Maybe you can find the
kernel version, patches & Kconfig and see if their kernel is any better.

Alan
--
To unsubscribe from this list: send the line "unsubscribe linux-acpi" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux IBM ACPI]     [Linux Power Management]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Share Photos]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]     [Linux Resources]

  Powered by Linux