While I received some replies off list about the continued
depreciation of APM (rightly so) and the ongoing development and
difficultly of doing ACPI work remotely, I figured I'd give this a
spin with past releases anyway, so:

ACPI hibernate doesn't work from 5.2 through -current, but APM
hibernate does with the exception of -current (which also is the first
"release" where ACPI is enabled by default for this machine).  I also
came across http://marc.info/?l=openbsd-misc&m=134306539306957&w=2
from mlarkin@ and figured I'd try it, but there was no change.  FWIW,
since someone else asked off list, when suspending with ACPI and
-current, the messages from the non-functional resumed iwi are:

iwi0: timeout waiting for firmware initialization to complete
iwi0: could not load boot firmware

I also get the following upon ACPI resume and the screen is slightly
corrupted on the edges:

drm: AGP mode requested: 2
radeondrm0: GTT: 256M 0xD0000000 - 0xDFFFFFFF

Lastly, I often routinely get the following from iwi upon startup
(didn't happen in the past), but it still works:

iwi0: timeout waiting for master

Cheers.

On Thu, Mar 20, 2014 at 7:15 PM, Daniel Melameth <dan...@melameth.com> wrote:
> Hrm, I'll work on this and report back, but dissecting the tree and
> venturing down the ACPI and APM rabbit holes is likely beyond my
> ability.
>
> On Thu, Mar 20, 2014 at 6:39 PM, Kenneth Westerback
> <kwesterb...@gmail.com> wrote:
>> 5.2 to 5.5 is a big jump. Can you try 5.3 and/or 5.4 to narrow down
>> when the problem began? Bisecting the tree would be the next step. :-)
>>
>> .... Ken
>>
>> On 20 March 2014 20:34, Daniel Melameth <dan...@melameth.com> wrote:
>>> With OpenBSD 5.2, I had no issue doing suspend and hibernate:  when I
>>> closed the lid, it suspended, when I hit Fn+F12 the BIOS took over,
>>> with it's own pretty text interface, and hibernated the system.
>>> iwi(4) also worked flawlessly with suspend/hibernate.  Fast forward to
>>> upgrading to "5.5" with ACPI:  setting machdep.lidsuspend=1 allows the
>>> system to suspend when I close the lid, but iwi(4) is broken upon
>>> resume (iwi0: could not load boot firmware) and Fn+F12 or ZZZ leaves
>>> me with a blank screen and an eternal flashing moon LED (swap is RAM +
>>> 1GB).  If I disable ACPI in UKC, which is enabled by default,
>>> everything works as it did in 5.2 with the exception of hibernate
>>> which behaves as if ACPI was enabled.
>>>
>>> Any recommendations on how to fix?
>>>
>>> Thanks.
>>>
>>>
>>> dmesg with ACPI enabled (default):
>>>
>>> OpenBSD 5.5 (GENERIC) #276: Wed Mar  5 09:57:06 MST 2014
>>>     dera...@i386.openbsd.org:/usr/src/sys/arch/i386/compile/GENERIC
>>> cpu0: Intel(R) Pentium(R) M processor 2.00GHz ("GenuineIntel" 686-class) 2 
>>> GHz
>>> cpu0: 
>>> FPU,V86,DE,PSE,TSC,MSR,MCE,CX8,SEP,MTRR,PGE,MCA,CMOV,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,TM,PBE,EST,TM2,PERF
>>> real mem  = 2146332672 (2046MB)
>>> avail mem = 2098974720 (2001MB)
>>> mainbus0 at root
>>> bios0 at mainbus0: AT/286+ BIOS, date 06/18/07, BIOS32 rev. 0 @
>>> 0xfd750, SMBIOS rev. 2.33 @ 0xe0010 (61 entries)
>>> bios0: vendor IBM version "1RETDRWW (3.23 )" date 06/18/2007
>>> bios0: IBM 2373C61
>>> acpi0 at bios0: rev 2
>>> acpi0: sleep states S0 S3 S4 S5
>>> acpi0: tables DSDT FACP SSDT ECDT TCPA BOOT
>>> acpi0: wakeup devices LID_(S3) SLPB(S3) UART(S3) PCI0(S3) PCI1(S4)
>>> DOCK(S4) USB0(S3) USB1(S3) AC9M(S4)
>>> acpitimer0 at acpi0: 3579545 Hz, 24 bits
>>> acpiec0 at acpi0
>>> acpiprt0 at acpi0: bus 0 (PCI0)
>>> acpiprt1 at acpi0: bus 1 (AGP_)
>>> acpiprt2 at acpi0: bus 2 (PCI1)
>>> acpicpu0 at acpi0: C3, C2, C1, PSS
>>> acpipwrres0 at acpi0: PUBS, resource for USB0, USB1, USB7
>>> acpitz0 at acpi0: critical temperature is 93 degC
>>> acpibtn0 at acpi0: LID_
>>> acpibtn1 at acpi0: SLPB
>>> acpibat0 at acpi0: BAT0 model "IBM-08K8198" serial   153 type LION oem 
>>> "SANYO"
>>> acpibat1 at acpi0: BAT1 not present
>>> acpiac0 at acpi0: AC unit online
>>> acpithinkpad0 at acpi0
>>> acpidock0 at acpi0: DOCK not docked (0)
>>> bios0: ROM list: 0xc0000/0x10000 0xd0000/0x1000 0xd1000/0x1000
>>> 0xdc000/0x4000! 0xe0000/0x10000
>>> cpu0 at mainbus0: (uniprocessor)
>>> mtrr: Pentium Pro MTRR support, 8 var ranges, 88 fixed ranges
>>> cpu0: Enhanced SpeedStep 1999 MHz: speeds: 2000, 1800, 1600, 1400,
>>> 1200, 1000, 800, 600 MHz
>>> pci0 at mainbus0 bus 0: configuration mode 1 (bios)
>>> pchb0 at pci0 dev 0 function 0 "Intel 82855PM Host" rev 0x03
>>> intelagp0 at pchb0
>>> agp0 at intelagp0: aperture at 0xd0000000, size 0x10000000
>>> ppb0 at pci0 dev 1 function 0 "Intel 82855PM AGP" rev 0x03
>>> pci1 at ppb0 bus 1
>>> radeondrm0 at pci1 dev 0 function 0 "ATI Radeon Mobility M10" rev 0x80
>>> drm0 at radeondrm0
>>> radeondrm0: irq 11
>>> uhci0 at pci0 dev 29 function 0 "Intel 82801DB USB" rev 0x01: irq 11
>>> uhci1 at pci0 dev 29 function 1 "Intel 82801DB USB" rev 0x01: irq 11
>>> uhci2 at pci0 dev 29 function 2 "Intel 82801DB USB" rev 0x01: irq 11
>>> ehci0 at pci0 dev 29 function 7 "Intel 82801DB USB" rev 0x01: irq 11
>>> usb0 at ehci0: USB revision 2.0
>>> uhub0 at usb0 "Intel EHCI root hub" rev 2.00/1.00 addr 1
>>> ppb1 at pci0 dev 30 function 0 "Intel 82801BAM Hub-to-PCI" rev 0x81
>>> pci2 at ppb1 bus 2
>>> 2:0:0: mem address conflict 0xb0000000/0x1000
>>> 2:0:1: mem address conflict 0xb1000000/0x1000
>>> cbb0 at pci2 dev 0 function 0 "TI PCI4520 CardBus" rev 0x01: irq 11
>>> cbb1 at pci2 dev 0 function 1 "TI PCI4520 CardBus" rev 0x01: irq 11
>>> em0 at pci2 dev 1 function 0 "Intel 82540EP" rev 0x03: irq 11, address
>>> 00:01:6c:eb:89:64
>>> iwi0 at pci2 dev 2 function 0 "Intel PRO/Wireless 2915ABG" rev 0x05:
>>> irq 11, address 00:12:f0:5b:30:42
>>> cardslot0 at cbb0 slot 0 flags 0
>>> cardbus0 at cardslot0: bus 3 device 0 cacheline 0x8, lattimer 0xb0
>>> pcmcia0 at cardslot0
>>> cardslot1 at cbb1 slot 1 flags 0
>>> cardbus1 at cardslot1: bus 6 device 0 cacheline 0x8, lattimer 0xb0
>>> pcmcia1 at cardslot1
>>> ichpcib0 at pci0 dev 31 function 0 "Intel 82801DBM LPC" rev 0x01
>>> pciide0 at pci0 dev 31 function 1 "Intel 82801DBM IDE" rev 0x01: DMA,
>>> channel 0 configured to compatibility, channel 1 configured to
>>> compatibility
>>> wd0 at pciide0 channel 0 drive 0: <FUJITSU MHV2080AH>
>>> wd0: 16-sector PIO, LBA, 76319MB, 156301488 sectors
>>> wd0(pciide0:0:0): using PIO mode 4, Ultra-DMA mode 5
>>> atapiscsi0 at pciide0 channel 1 drive 0
>>> scsibus0 at atapiscsi0: 2 targets
>>> cd0 at scsibus0 targ 0 lun 0: <MATSHITA, UJDA765 DVD/CDRW, 1.02> ATAPI
>>> 5/cdrom removable
>>> cd0(pciide0:1:0): using PIO mode 4, Ultra-DMA mode 2
>>> ichiic0 at pci0 dev 31 function 3 "Intel 82801DB SMBus" rev 0x01: irq 11
>>> iic0 at ichiic0
>>> spdmem0 at iic0 addr 0x50: 1GB DDR SDRAM non-parity PC2700CL2.5
>>> spdmem1 at iic0 addr 0x51: 1GB DDR SDRAM non-parity PC2700CL2.5
>>> auich0 at pci0 dev 31 function 5 "Intel 82801DB AC97" rev 0x01: irq
>>> 11, ICH4 AC97
>>> ac97: codec id 0x41445374 (Analog Devices AD1981B)
>>> ac97: codec features headphone, 20 bit DAC, No 3D Stereo
>>> audio0 at auich0
>>> "Intel 82801DB Modem" rev 0x01 at pci0 dev 31 function 6 not configured
>>> usb1 at uhci0: USB revision 1.0
>>> uhub1 at usb1 "Intel UHCI root hub" rev 1.00/1.00 addr 1
>>> usb2 at uhci1: USB revision 1.0
>>> uhub2 at usb2 "Intel UHCI root hub" rev 1.00/1.00 addr 1
>>> usb3 at uhci2: USB revision 1.0
>>> uhub3 at usb3 "Intel UHCI root hub" rev 1.00/1.00 addr 1
>>> isa0 at ichpcib0
>>> isadma0 at isa0
>>> com0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo
>>> pckbc0 at isa0 port 0x60/5
>>> pckbd0 at pckbc0 (kbd slot)
>>> pckbc0: using irq 1 for kbd slot
>>> wskbd0 at pckbd0: console keyboard
>>> pms0 at pckbc0 (aux slot)
>>> pckbc0: using irq 12 for aux slot
>>> wsmouse0 at pms0 mux 0
>>> pcppi0 at isa0 port 0x61
>>> spkr0 at pcppi0
>>> aps0 at isa0 port 0x1600/31
>>> npx0 at isa0 port 0xf0/16: reported by CPUID; using exception 16
>>> vscsi0 at root
>>> scsibus1 at vscsi0: 256 targets
>>> softraid0 at root
>>> scsibus2 at softraid0: 256 targets
>>> root on wd0a (06b05a49f2cb9591.a) swap on wd0b dump on wd0b
>>> WARNING: / was not properly unmounted
>>> drm: initializing kernel modesetting (RV350 0x1002:0x4E54 0x1014:0x054F).
>>> radeondrm0: GTT: 256M 0xD0000000 - 0xDFFFFFFF
>>> radeondrm0: VRAM: 128M 0x00000000E0000000 - 0x00000000E7FFFFFF (128M used)
>>> drm: Panel ID String: SXGA+ Single (85MHz)
>>> drm: Panel Size 1400x1050
>>> drm: No TV DAC info found in BIOS
>>> radeondrm0: 1400x1050
>>> wsdisplay0 at radeondrm0 mux 1: console (std, vt100 emulation), using wskbd0
>>> wsdisplay0: screen 1-5 added (std, vt100 emulation)
>>> iwi0: timeout waiting for master
>>>
>>>
>>> dmesg with ACPI disabled:
>>>
>>> OpenBSD 5.5 (GENERIC) #276: Wed Mar  5 09:57:06 MST 2014
>>>     dera...@i386.openbsd.org:/usr/src/sys/arch/i386/compile/GENERIC
>>> cpu0: Intel(R) Pentium(R) M processor 2.00GHz ("GenuineIntel" 686-class) 2 
>>> GHz
>>> cpu0: 
>>> FPU,V86,DE,PSE,TSC,MSR,MCE,CX8,SEP,MTRR,PGE,MCA,CMOV,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,TM,PBE,EST,TM2,PERF
>>> real mem  = 2146332672 (2046MB)
>>> avail mem = 2098974720 (2001MB)
>>> User Kernel Config
>>> UKC> disable acpi
>>> 484 acpi0 disabled
>>> UKC> exit
>>> Continuing...
>>> mainbus0 at root
>>> bios0 at mainbus0: AT/286+ BIOS, date 06/18/07, BIOS32 rev. 0 @
>>> 0xfd750, SMBIOS rev. 2.33 @ 0xe0010 (61 entries)
>>> bios0: vendor IBM version "1RETDRWW (3.23 )" date 06/18/2007
>>> bios0: IBM 2373C61
>>> acpi at bios0 function 0x0 not configured
>>> apm0 at bios0: Power Management spec V1.2
>>> pcibios0 at bios0: rev 2.1 @ 0xfd6e0/0x920
>>> pcibios0: PCI IRQ Routing Table rev 1.0 @ 0xfdea0/272 (15 entries)
>>> pcibios0: PCI Interrupt Router at 000:31:0 ("Intel 82371FB ISA" rev 0x00)
>>> pcibios0: PCI bus #6 is the last bus
>>> bios0: ROM list: 0xc0000/0x10000 0xd0000/0x1000 0xd1000/0x1000
>>> 0xdc000/0x4000! 0xe0000/0x10000
>>> cpu0 at mainbus0: (uniprocessor)
>>> mtrr: Pentium Pro MTRR support, 8 var ranges, 88 fixed ranges
>>> cpu0: Enhanced SpeedStep 1999 MHz: speeds: 2000, 1800, 1600, 1400,
>>> 1200, 1000, 800, 600 MHz
>>> pci0 at mainbus0 bus 0: configuration mode 1 (bios)
>>> 0:31:1: io address conflict 0x5800/0x8
>>> 0:31:1: io address conflict 0x5808/0x4
>>> 0:31:1: io address conflict 0x5810/0x8
>>> 0:31:1: io address conflict 0x580c/0x4
>>> pchb0 at pci0 dev 0 function 0 "Intel 82855PM Host" rev 0x03
>>> intelagp0 at pchb0
>>> agp0 at intelagp0: aperture at 0xd0000000, size 0x10000000
>>> ppb0 at pci0 dev 1 function 0 "Intel 82855PM AGP" rev 0x03
>>> pci1 at ppb0 bus 1
>>> radeondrm0 at pci1 dev 0 function 0 "ATI Radeon Mobility M10" rev 0x80
>>> drm0 at radeondrm0
>>> radeondrm0: irq 11
>>> uhci0 at pci0 dev 29 function 0 "Intel 82801DB USB" rev 0x01: irq 11
>>> uhci1 at pci0 dev 29 function 1 "Intel 82801DB USB" rev 0x01: irq 11
>>> uhci2 at pci0 dev 29 function 2 "Intel 82801DB USB" rev 0x01: irq 11
>>> ehci0 at pci0 dev 29 function 7 "Intel 82801DB USB" rev 0x01: irq 11
>>> usb0 at ehci0: USB revision 2.0
>>> uhub0 at usb0 "Intel EHCI root hub" rev 2.00/1.00 addr 1
>>> ppb1 at pci0 dev 30 function 0 "Intel 82801BAM Hub-to-PCI" rev 0x81
>>> pci2 at ppb1 bus 2
>>> 2:0:0: mem address conflict 0xb0000000/0x1000
>>> 2:0:1: mem address conflict 0xb1000000/0x1000
>>> cbb0 at pci2 dev 0 function 0 "TI PCI4520 CardBus" rev 0x01: irq 11
>>> cbb1 at pci2 dev 0 function 1 "TI PCI4520 CardBus" rev 0x01: irq 11
>>> em0 at pci2 dev 1 function 0 "Intel 82540EP" rev 0x03: irq 11, address
>>> 00:01:6c:eb:89:64
>>> iwi0 at pci2 dev 2 function 0 "Intel PRO/Wireless 2915ABG" rev 0x05:
>>> irq 11, address 00:12:f0:5b:30:42
>>> cardslot0 at cbb0 slot 0 flags 0
>>> cardbus0 at cardslot0: bus 3 device 0 cacheline 0x8, lattimer 0xb0
>>> pcmcia0 at cardslot0
>>> cardslot1 at cbb1 slot 1 flags 0
>>> cardbus1 at cardslot1: bus 6 device 0 cacheline 0x8, lattimer 0xb0
>>> pcmcia1 at cardslot1
>>> ichpcib0 at pci0 dev 31 function 0 "Intel 82801DBM LPC" rev 0x01:
>>> 24-bit timer at 3579545Hz
>>> pciide0 at pci0 dev 31 function 1 "Intel 82801DBM IDE" rev 0x01: DMA,
>>> channel 0 configured to compatibility, channel 1 configured to
>>> compatibility
>>> wd0 at pciide0 channel 0 drive 0: <FUJITSU MHV2080AH>
>>> wd0: 16-sector PIO, LBA, 76319MB, 156301488 sectors
>>> wd0(pciide0:0:0): using PIO mode 4, Ultra-DMA mode 5
>>> atapiscsi0 at pciide0 channel 1 drive 0
>>> scsibus0 at atapiscsi0: 2 targets
>>> cd0 at scsibus0 targ 0 lun 0: <MATSHITA, UJDA765 DVD/CDRW, 1.02> ATAPI
>>> 5/cdrom removable
>>> cd0(pciide0:1:0): using PIO mode 4, Ultra-DMA mode 2
>>> ichiic0 at pci0 dev 31 function 3 "Intel 82801DB SMBus" rev 0x01: irq 11
>>> iic0 at ichiic0
>>> spdmem0 at iic0 addr 0x50: 1GB DDR SDRAM non-parity PC2700CL2.5
>>> spdmem1 at iic0 addr 0x51: 1GB DDR SDRAM non-parity PC2700CL2.5
>>> auich0 at pci0 dev 31 function 5 "Intel 82801DB AC97" rev 0x01: irq
>>> 11, ICH4 AC97
>>> ac97: codec id 0x41445374 (Analog Devices AD1981B)
>>> ac97: codec features headphone, 20 bit DAC, No 3D Stereo
>>> audio0 at auich0
>>> "Intel 82801DB Modem" rev 0x01 at pci0 dev 31 function 6 not configured
>>> usb1 at uhci0: USB revision 1.0
>>> uhub1 at usb1 "Intel UHCI root hub" rev 1.00/1.00 addr 1
>>> usb2 at uhci1: USB revision 1.0
>>> uhub2 at usb2 "Intel UHCI root hub" rev 1.00/1.00 addr 1
>>> usb3 at uhci2: USB revision 1.0
>>> uhub3 at usb3 "Intel UHCI root hub" rev 1.00/1.00 addr 1
>>> isa0 at ichpcib0
>>> isadma0 at isa0
>>> com0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo
>>> pckbc0 at isa0 port 0x60/5
>>> pckbd0 at pckbc0 (kbd slot)
>>> pckbc0: using irq 1 for kbd slot
>>> wskbd0 at pckbd0: console keyboard
>>> pms0 at pckbc0 (aux slot)
>>> pckbc0: using irq 12 for aux slot
>>> wsmouse0 at pms0 mux 0
>>> pcppi0 at isa0 port 0x61
>>> spkr0 at pcppi0
>>> aps0 at isa0 port 0x1600/31
>>> npx0 at isa0 port 0xf0/16: reported by CPUID; using exception 16
>>> vscsi0 at root
>>> scsibus1 at vscsi0: 256 targets
>>> softraid0 at root
>>> scsibus2 at softraid0: 256 targets
>>> root on wd0a (06b05a49f2cb9591.a) swap on wd0b dump on wd0b
>>> drm: initializing kernel modesetting (RV350 0x1002:0x4E54 0x1014:0x054F).
>>> radeondrm0: GTT: 256M 0xD0000000 - 0xDFFFFFFF
>>> radeondrm0: VRAM: 128M 0x00000000E0000000 - 0x00000000E7FFFFFF (128M used)
>>> drm: Panel ID String: SXGA+ Single (85MHz)
>>> drm: Panel Size 1400x1050
>>> drm: No TV DAC info found in BIOS
>>> radeondrm0: 1400x1050
>>> wsdisplay0 at radeondrm0 mux 1: console (std, vt100 emulation), using wskbd0
>>> wsdisplay0: screen 1-5 added (std, vt100 emulation)
>>> iwi0: timeout waiting for master

Reply via email to