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

           Summary: MSI M673 Laptop does not poweroff after shutdown
           Product: ACPI
           Version: 2.5
     KernelVersion: 2.6.28
          Platform: All
        OS/Version: Linux
              Tree: Mainline
            Status: NEW
          Severity: normal
          Priority: P1
         Component: Power-Off
        AssignedTo: acpi_power-...@kernel-bugs.osdl.org
        ReportedBy: d...@inhex.net


Latest working kernel version: probably 2.6.25 (see below)
Earliest failing kernel version: 2.6.26
Distribution: Debian Unstable
Hardware Environment: MSI M673 laptop. 32 bit mode
Software Environment:
Problem Description:

Sometimes my laptop does not poweroff automatically just after shutdown or
hibernation. I've asked about this at linux-pm
(https://lists.linux-foundation.org/pipermail/linux-pm/2008-December/019172.html)
but it was about nvidia-tainted kernel. Now I'm able to reproduce this often
enough without any binary modules. I'm currently using "nv" driver with X.org
1.5. 

This happens not every boot. And I don't know exactly how to reproduce it. It
happens sometimes after playing movies with -vo xv. The most successfull way to
reproduce is to try hibernation while KDE4 starts. I've verified this with both
TuxOnIce as well as with in-kernel swsusp. It also happens with just shutdown
(/sbin/halt). And I should press power button for 4-5 seconds to turn laptop
off.

I'm unsure about previous working kernel version. 2.6.25 was working IIRC, but
I've flashed updated BIOS after this. Currently 2.6.25.20 fails too. I can't
revert it, since old one is not available for download. I've asked MSI support
for older BIOS version.

Maybe some userspace update was cause of this. I'm unsure.

Hang is happens at drivers/acpi/hardware/hwsleep.c
        do {
                status = acpi_get_register(ACPI_BITREG_WAKE_STATUS, &in_value);
                if (ACPI_FAILURE(status)) {
                        return_ACPI_STATUS(status);
                }
        } while (!in_value);

I've verified it by adding printk() to this loop. It just prints such printk
message as fast as possible.

I'm attaching dmesg of 2.6.28 boot. Please let me know if I can provide
anything else.


-- 
Configure bugmail: http://bugzilla.kernel.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

------------------------------------------------------------------------------
_______________________________________________
acpi-bugzilla mailing list
acpi-bugzilla@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/acpi-bugzilla

Reply via email to