suspend/resume on T41p broken (again)

Jeff Roberson jroberson at chesapeake.net
Wed Jun 8 14:00:06 GMT 2005


On Wed, 8 Jun 2005, Poul-Henning Kamp wrote:

>
> I just tried updating to -current and found that suspend/resume
> on my T41p was broken (again).
>

Just about every acpi feature is broken on my T42p.  I've tracked it down
to writing to IO port 178, which we do on reset, suspend/resume, and
switching to an external monitor.  This port comes from
"AcpiGbl_FADT->SmiCmd" which I believe the hardware tells us about.
However, I see no successful writes to this port without hanging the
machine.  Also, suspiciously, acpi uses many other ports, none of which
have a value close to 178.  Most are near 4096.  Does anyone know how to
debug this further?

> I hacked up a laserprinter as console and the last thing I see
> is:
>
> [...]
> vga0: saving 68 bytes of video state
> pci0:29:7: Transition from D0 to D3
> ======= acpi_printcpu() debug dump ========
> gdt [0097:c0769280] idt [07ff:c0769660] ldt [0050] tr [0048] efl[00080082]
> eax [00000001] ebx [c1a72180] ecx [00000001] edx [00000004]
> esi [00000000] edi [00000003] ebp [d4447bf4] esp[d4447bd8]
> cr0 [8005003b] cr2 [08069080] cr3 [00c1e000] cr4[00000691]
> cs[0020] ds[0028] es[0028] fs[0008] gs[003b] ss[0028]
>
> I belive this comes from the suspend side.  The next thing I have
> is  the copyright message from the subsequent reboot.
>
> --
> Poul-Henning Kamp       | UNIX since Zilog Zeus 3.20
> phk at FreeBSD.ORG         | TCP/IP since RFC 956
> FreeBSD committer       | BSD since 4.3-tahoe
> Never attribute to malice what can adequately be explained by incompetence.
> _______________________________________________
> freebsd-current at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-current
> To unsubscribe, send any mail to "freebsd-current-unsubscribe at freebsd.org"
>


More information about the freebsd-current mailing list