Comment 9 for bug 211980

Revision history for this message
David Rando (david-rando) wrote :

Well, searching and searching for a solution I missed the main place to search: kernel list. And this was reported on 2005.

http://bugzilla.kernel.org/show_bug.cgi?id=5289

Quoting from there:
The issue is that ACPI first tries to read device power state from _PSC method,
if this is unsuccessful, it evaluates device state from the power resources,
defined for this device. In your DSDT the _PSC is defined with 0x00 value, and
never being updated later, so the device state is always reported ON.
With this patch the things should work as expected.

I have it running right now with the dsdt patched, and working great so far. Temperature is a bit higher but stable, and the fan are reported, at least, correctly.

I've attached the DSDT file that i'm actually running on. I'll confirm after a few days of work if this resolves the problem. Maybe it's a clue for some other people with other laptops having the same one.

Just be sure to put it on /etc/initramfs.... folder in uppercase (DSDT.aml) , use the update-initramfs option and use the acpi_no_auto_ssdt on kernel load, as described in the method to use custom dsdt files from the wiki.