Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 24 Apr 2008 16:47:56 +0200
From:      Olivier Fauchon <olivier@aixmarseille.com>
To:        freebsd-acpi@freebsd.org
Subject:   Reboot on wakeup/resume from Suspend on Ram S3 - Dell Latitude D430
Message-ID:  <48109D9C.70103@aixmarseille.com>

next in thread | raw e-mail | index | archive | help
Hi,

When I try 'acpiconf -s3' on my Dell Latitutde D430 (Bios Rev A05), it 
goes to sleep (Power Led waves, LCD OFF, etc.... everything seems ok )
With messages console :

Apr 24 12:08:58 casino kernel: acpi_lid0: wake_prep enabled for 
\_SB_.LID_ (S3)
Apr 24 12:08:58 casino kernel: acpi_button0: wake_prep enabled for 
\_SB_.PBTN (S3)
Apr 24 12:08:58 casino kernel: unknown: wake_prep disabled wake for 
\_SB_.PCI0.USB0 (S3)
Apr 24 12:08:58 casino kernel: unknown: wake_prep disabled wake for 
\_SB_.PCI0.USB1 (S3)
Apr 24 12:08:58 casino kernel: unknown: wake_prep disabled wake for 
\_SB_.PCI0.USB2 (S3)
Apr 24 12:08:58 casino kernel: unknown: wake_prep disabled wake for 
\_SB_.PCI0.USB3 (S3)
Apr 24 12:08:58 casino kernel: unknown: wake_prep disabled wake for 
\_SB_.PCI0.EHCI (S3)
Apr 24 12:08:58 casino kernel: vga0: saving 68 bytes of video state
...

Then, when I press the power button to wake it up, the laptop  goes on 
and  reboots (Bios splash screen).

I added "debug.acpi.resume_beep=1" in my loader.conf, but I never heard 
such beeps at resume, (Seems ACPI can't jump to FreeBSD resume code ?)

ANY ideas to troubleshoot that welcome.

NB: this is a  Intel Core 2 CPU U7600



** Here is the way I prepared my system:

(All the debug files can be seen here: 
http://www.aixmarseille.com/pub/acpi_fb7_casino/ )

* I downloaded recent /usr/src with   cvsup on 12 april 2008
* I Compiled various kernels combinations with 
acpi/apic/smp/original_acpi, acpi/no_apic/no_smp/patched_acpi.
* I Corrected the asl code:

casino-fb7.asl  1283:             Name (_HID, "*pnp0c14")
Error    4001 -   String must be entirely alphanumeric ^  (*pnp0c14)
-> casino-fb7.asl  1283:             Name (_HID, "*pnp0c14")

casino-fb7.asl  2804:                         Name (_T_0, Zero)
Error    4081 -                   Use of reserved word ^  (_T_0)
-> casino-fb7.asl  2804:                         Name (T_0, Zero)

casino-fb7.asl  4073:                         And (Local0, 0x0F)
Warning  1104 -                                         ^ Result is not 
used, operator has no effect
-> NO IDEA how to correct that, and It's warning. I keep unchanged

casino-fb7.asl  4882:                     Return (Package (0x00) {})
Remark   5070 -          Effective AML package length is zero ^
-> NO IDEA how to correct that, and It's warning. I keep unchanged

casino-fb7.asl  5092:                             Wait (EJTD, 0xA000)
Warning  1103 -               Possible operator timeout is ignored ^
->casino-fb7.asl  5092:                             Wait (EJTD, 0xFFFF),  (

* Added some LID PATCH so the screen goes on when you open the LID (that 
works)

 >
 >       // From 
http://www.reactivated.net/systems/dell-640m/dsdt/01_lid-power-lcd.patch
 >         // If lid open, enable video
 >         If (LNotEqual(\_SB.LID._LID(), 0)) {
 >             \_SB.PCI0.VID.LCD._DSS(0x80000001)
 >             Notify (\_SB.LID, 0x80)
 >             Return
 >         }
 >
 >         // If lid closed, continue
 >
 >       // End DELL LID PATCH


* Added some S3_prepare script:

[root@casino ~/bin]# cat prepare_s3
#!/bin/sh
/etc/rc.d/wpa_supplicant stop iwn0
ifconfig iwn0 down
ifconfig iwn0 delete
for i in linux ucom ugensa ucom uhid ums usb agp i915 drm wlan_scan_sta 
wlan_wep wlan_ccmp wlan_tkip wlan_amrr wlan iwnfw if_iwn snd_hda sound; 
do kldunload $i; done
acpiconf -s3


.... So the kernel is as light as possible when I switch to S3





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?48109D9C.70103>