From owner-freebsd-amd64@FreeBSD.ORG Wed Oct 22 21:20:40 2008 Return-Path: Delivered-To: freebsd-amd64@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 10E95106567E; Wed, 22 Oct 2008 21:20:40 +0000 (UTC) (envelope-from mav@FreeBSD.org) Received: from cmail.optima.ua (cmail.optima.ua [195.248.191.121]) by mx1.freebsd.org (Postfix) with ESMTP id 941CE8FC16; Wed, 22 Oct 2008 21:20:38 +0000 (UTC) (envelope-from mav@FreeBSD.org) X-Spam-Flag: SKIP X-Spam-Yversion: Spamooborona-2.1.0 Received: from [212.86.226.226] (account mav@alkar.net HELO mavbook.mavhome.dp.ua) by cmail.optima.ua (CommuniGate Pro SMTP 5.2.9) with ESMTPSA id 225861485; Thu, 23 Oct 2008 00:20:37 +0300 Message-ID: <48FF9925.4090007@FreeBSD.org> Date: Thu, 23 Oct 2008 00:20:37 +0300 From: Alexander Motin User-Agent: Thunderbird 2.0.0.16 (X11/20080726) MIME-Version: 1.0 To: Jung-uk Kim References: <1224616985.00027652.1224606603@10.7.7.3> <48FF78F0.2090801@FreeBSD.org> <200810221623.09613.jkim@FreeBSD.org> In-Reply-To: <200810221623.09613.jkim@FreeBSD.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Mailman-Approved-At: Wed, 22 Oct 2008 22:59:21 +0000 Cc: freebsd-acpi@FreeBSD.org, peter@FreeBSD.org, freebsd-amd64@FreeBSD.org Subject: Re: Semi-working patch for amd64 suspend/resume X-BeenThere: freebsd-amd64@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting FreeBSD to the AMD64 platform List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 22 Oct 2008 21:20:40 -0000 Jung-uk Kim wrote: > When you do 'sysctl debug.acpi.suspend_bounce=1' and 'acpiconf -s 3', > does it bounce back? If it does not, there are other problems, e.g., > device drivers. On my desktop, for example, vga(4) tries to restore > previous state while resuming but it hangs system. In fact, I > believe ISA-era EGA/VGA save/restore routines do not work for modern > graphics cards at all. :-( Test passed from both console and XOrg. I have integrated i965GM video. Here is verbose messages from that trip "there and back again": Oct 23 00:11:55 mavbook acpi: suspend at 20081023 00:11:55 Oct 23 00:11:59 mavbook kernel: bge0: Disabling fastboot Oct 23 00:11:59 mavbook kernel: bge0: link DOWN Oct 23 00:11:59 mavbook kernel: pci0:4:0:0: Transition from D0 to D3 Oct 23 00:11:59 mavbook kernel: iwn0: iwn_mem_lock: could not lock memory Oct 23 00:11:59 mavbook last message repeated 17 times Oct 23 00:11:59 mavbook kernel: pci0:5:0:0: Transition from D0 to D3 Oct 23 00:11:59 mavbook kernel: usb4: interrupt while not operating ignored Oct 23 00:11:59 mavbook last message repeated 3 times Oct 23 00:11:59 mavbook kernel: fwohci0: fwohci_pci_suspend Oct 23 00:11:59 mavbook kernel: pci0:10:9:0: Transition from D0 to D3 Oct 23 00:11:59 mavbook kernel: usb4: interrupt while not operating ignored Oct 23 00:11:59 mavbook last message repeated 3 times Oct 23 00:12:00 mavbook kernel: vga0: saving 68 bytes of video state Oct 23 00:12:00 mavbook kernel: pci0:0:2:0: Transition from D0 to D3 Oct 23 00:12:00 mavbook kernel: pci0:0:2:1: Transition from D0 to D3 Oct 23 00:12:00 mavbook kernel: pci0:0:26:7: Transition from D0 to D3 Oct 23 00:12:00 mavbook kernel: acpi: bad write to port 0x080 (32), val 0xbb Oct 23 00:12:06 mavbook kernel: pci0:0:27:0: Transition from D0 to D3 Oct 23 00:12:06 mavbook kernel: pci0:0:31:2: Transition from D0 to D3 Oct 23 00:12:06 mavbook kernel: pci0:0:2:0: Transition from D3 to D0 Oct 23 00:12:06 mavbook kernel: pci0:0:2:1: Transition from D3 to D0 Oct 23 00:12:06 mavbook kernel: acpi: bad write to port 0x080 (32), val 0xaa Oct 23 00:12:06 mavbook kernel: pci0:0:26:7: Transition from D3 to D0 Oct 23 00:12:06 mavbook kernel: pci0:0:27:0: Transition from D3 to D0 Oct 23 00:12:06 mavbook kernel: pci0:0:31:2: Transition from D3 to D0 Oct 23 00:12:06 mavbook kernel: hdac0: GPIO init: data=0x00000000 mask=0x00000000 dir=0x00000000 Oct 23 00:12:06 mavbook kernel: hdac0: GPIO commit: data=0x00000001 mask=0x00000001 dir=0x00000001 Oct 23 00:12:06 mavbook kernel: hdac0: Enabling headphone/speaker audio routing switching: Oct 23 00:12:06 mavbook kernel: hdac0: as=0 sense nid=20 [UNSOL] Oct 23 00:12:06 mavbook kernel: hdac0: Pin sense: nid=20 res=0x80000000 Oct 23 00:12:06 mavbook kernel: pci0:4:0:0: Transition from D3 to D0 Oct 23 00:12:06 mavbook kernel: bge0: link UP Oct 23 00:12:06 mavbook kernel: bge0: Disabling fastboot Oct 23 00:12:06 mavbook kernel: bge0: link DOWN Oct 23 00:12:06 mavbook kernel: bge0: Disabling fastboot Oct 23 00:12:06 mavbook kernel: pci0:5:0:0: Transition from D3 to D0 Oct 23 00:12:06 mavbook kernel: pci0:10:9:0: Transition from D3 to D0 Oct 23 00:12:06 mavbook kernel: fwohci0: Phy 1394a available S400, 3 ports. Oct 23 00:12:06 mavbook kernel: fwohci0: Link S400, max_rec 2048 bytes. Oct 23 00:12:06 mavbook kernel: fwohci0: Initiate bus reset Oct 23 00:12:06 mavbook kernel: fwohci0: BUS reset Oct 23 00:12:06 mavbook kernel: fwohci0: node_id=0xc000ffc0, gen=1, CYCLEMASTER mode Oct 23 00:12:06 mavbook kernel: ata0: reiniting channel .. Oct 23 00:12:06 mavbook kernel: ata0: reset tp1 mask=03 ostat0=50 ostat1=00 Oct 23 00:12:06 mavbook kernel: ata0: stat0=0x00 err=0x01 lsb=0x14 msb=0xeb Oct 23 00:12:06 mavbook kernel: ata0: stat1=0x00 err=0x00 lsb=0x00 msb=0x00 Oct 23 00:12:06 mavbook kernel: ata0: reset tp2 stat0=00 stat1=00 devices=0x10000 Oct 23 00:12:06 mavbook kernel: iwn0: RF switch: radio fdiisraebwlierde Oct 23 00:12:06 mavbook kernel: 0: 1 nodes, maxhop <= 0, cable IRM = 0 (me) Oct 23 00:12:06 mavbook kernel: firewire0: bus manager 0 (me) Oct 23 00:12:06 mavbook kernel: fwohci0: phy int Oct 23 00:12:06 mavbook kernel: ugen0: at uhub2 port 3 (addr 2) disconnected Oct 23 00:12:06 mavbook kernel: bge0: link UP Oct 23 00:12:06 mavbook kernel: bge0: 2 link states coalesced Oct 23 00:12:06 mavbook kernel: bge0: link state changed to UP Oct 23 00:12:06 mavbook kernel: ugen1: at uhub0 port 1 (addr 2) disconnected Oct 23 00:12:06 mavbook kernel: ugen1: detached Oct 23 00:12:06 mavbook kernel: ums0: at uhub3 port 2 (addr 2) disconnected Oct 23 00:12:06 mavbook kernel: acd0: setting PIO4 on ICH8M chip Oct 23 00:12:06 mavbook kernel: ugen0: detached Oct 23 00:12:06 mavbook kernel: ukbd0: at uhub4 port 1 (addr 2) disconnected Oct 23 00:12:06 mavbook kernel: ums0: detached Oct 23 00:12:06 mavbook kernel: ukbd0: detached Oct 23 00:12:06 mavbook kernel: uhid0: at uhub4 port 1 (addr 2) disconnected Oct 23 00:12:06 mavbook kernel: uhid0: detached Oct 23 00:12:06 mavbook kernel: acd0: setting UDMA33 on ICH8M chip Oct 23 00:12:06 mavbook kernel: ata0: reinit done .. Oct 23 00:12:06 mavbook kernel: ata2: reiniting channel .. Oct 23 00:12:06 mavbook kernel: ata2: SATA connect time=0ms Oct 23 00:12:06 mavbook kernel: ata2: BUSY wait time=1ms Oct 23 00:12:06 mavbook kernel: ata2: SIGNATURE: 00000101 Oct 23 00:12:06 mavbook kernel: ata2: ahci_reset devices=00000001 Oct 23 00:12:06 mavbook kernel: ata2: reinit done .. Oct 23 00:12:06 mavbook kernel: ata3: reiniting channel .. Oct 23 00:12:06 mavbook kernel: ata3: SATA connect status=00000004 Oct 23 00:12:06 mavbook kernel: ata3: phy reset found no device Oct 23 00:12:06 mavbook kernel: ata3: reinit done .. Oct 23 00:12:06 mavbook kernel: ata4: reiniting channel .. Oct 23 00:12:06 mavbook kernel: ata4: SATA connect status=00000000 Oct 23 00:12:06 mavbook kernel: ata4: phy reset found no device Oct 23 00:12:06 mavbook kernel: ata4: reinit done .. Oct 23 00:12:06 mavbook kernel: atkbd: the current kbd controller command byte 0047 Oct 23 00:12:06 mavbook kernel: atkbd: keyboard ID 0x41ab (2) Oct 23 00:12:06 mavbook kernel: kbdc: RESET_KBD return code:00fa Oct 23 00:12:06 mavbook kernel: kbdc: RESET_KBD status:00aa Oct 23 00:12:06 mavbook kernel: battery0: battery initialization start Oct 23 00:12:06 mavbook kernel: battery0: battery initialization done, tried 1 times Oct 23 00:12:07 mavbook kernel: drm0: [MPSAFE] Oct 23 00:12:07 mavbook kernel: drm0: [ITHREAD] Oct 23 00:12:07 mavbook kernel: ugen0: on uhub2 Oct 23 00:12:07 mavbook kernel: ugen1: on uhub0 Oct 23 00:12:07 mavbook kernel: ums0: on uhub3 Oct 23 00:12:07 mavbook kernel: ums0: 16 buttons and Z dir. Oct 23 00:12:07 mavbook acpi: resumed at 20081023 00:12:07 Oct 23 00:12:07 mavbook root: Unknown USB device: vendor 0x064e product 0xa101 bus uhub2 Oct 23 00:12:07 mavbook root: Unknown USB device: vendor 0x147e product 0x2016 bus uhub0 Oct 23 00:12:07 mavbook root: Unknown USB device: vendor 0x046d product 0xc50e bus uhub3 Oct 23 00:12:09 mavbook root: Unknown USB device: vendor 0x046d product 0xc313 bus uhub4 Oct 23 00:12:09 mavbook kernel: ukbd0: on uhub4 Oct 23 00:12:09 mavbook kernel: kbd2 at ukbd0 Oct 23 00:12:09 mavbook kernel: kbd2: ukbd0, generic (0), config:0x0, flags:0x3d0000 Oct 23 00:12:09 mavbook kernel: uhid0: on uhub4 -- Alexander Motin