From owner-freebsd-acpi@FreeBSD.ORG Thu Jun 20 21:19:32 2013 Return-Path: Delivered-To: freebsd-acpi@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id BF4B9456; Thu, 20 Jun 2013 21:19:32 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-qc0-x22c.google.com (mail-qc0-x22c.google.com [IPv6:2607:f8b0:400d:c01::22c]) by mx1.freebsd.org (Postfix) with ESMTP id 31F2717AF; Thu, 20 Jun 2013 21:19:32 +0000 (UTC) Received: by mail-qc0-f172.google.com with SMTP id j10so4099123qcx.31 for ; Thu, 20 Jun 2013 14:19:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:date:x-google-sender-auth:message-id:subject :from:to:content-type; bh=8ewbsP4jJu27F5S0qDDQ2GwhpePTCh14wei1chRH8rA=; b=0EvWTqOZacwyAq6rrC+clzVr4U6aXotoxnzQR2pQ6qYFcx1IdfPCrj6s0DWOAdfKQG qsN7NcUvRe8++/qe6ZASbCN8EP6zVMyUPiGyyC/vT3JrYH3/vQHbb0y/dk1T106TDfJn qSBlwz03ZqgGqVhPmMnx0DIfjSaV9TcBV4dYge9wzqv9xBhYqSKJt9wXxG7NwWpyyqJC siWfjG9k2g2epj1NKw7tLm5zyQrygXAlBA3cbbq9jmlZw8UD1WWc7vZT/JNJ/YMZbYLx J+ixFOepxboccm0WtqBzugdkwRUAIvHtYSDDFxwFmOud2h8NdWehZl8mmaD4AYWMNTyg VThA== MIME-Version: 1.0 X-Received: by 10.224.13.19 with SMTP id z19mr11124638qaz.12.1371763171775; Thu, 20 Jun 2013 14:19:31 -0700 (PDT) Sender: adrian.chadd@gmail.com Received: by 10.224.5.65 with HTTP; Thu, 20 Jun 2013 14:19:31 -0700 (PDT) Date: Thu, 20 Jun 2013 14:19:31 -0700 X-Google-Sender-Auth: 08yK_w_fagDArl7LF5JBDq-PMyA Message-ID: Subject: USB ports on Lenovo T400 do not work after a suspend/resume From: Adrian Chadd To: freebsd-usb@freebsd.org, freebsd-acpi@freebsd.org, freebsd-stable@freebsd.org Content-Type: multipart/mixed; boundary=089e0149ce0491d92d04df9c80d1 X-Content-Filtered-By: Mailman/MimeDel 2.1.14 X-BeenThere: freebsd-acpi@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: ACPI and power management development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 Jun 2013 21:19:32 -0000 --089e0149ce0491d92d04df9c80d1 Content-Type: text/plain; charset=ISO-8859-1 Hi, FreeBSD-9 works fine on this Lenovo T400 - except that suspending with no USB devices plugged in result in no ports working after resume. If I have a device plugged in during suspend - on any port - then all the ports work fine after resume. I've attached usbconfig and acpidump output. here's what is logged in the kernel buffer during suspend and resume: Her'es the suspend: Jun 20 14:03:34 lucy acpi: suspend at 20130620 14:03:34 Jun 20 14:03:38 lucy kernel: [100031] uhub0: at usbus0, port 1, addr 1 (disconnected) Jun 20 14:03:38 lucy kernel: [100036] uhub1: at usbus1, port 1, addr 1 (disconnected) Jun 20 14:03:38 lucy kernel: ugen1.2: at usbus1 (disconnected) Jun 20 14:03:38 lucy kernel: ugen1.3: at usbus1 (disconnected) Jun 20 14:03:38 lucy kernel: [100036] ubt0: at uhub1, port 2, addr 3 (disconnected) Jun 20 14:03:47 lucy kernel: [100041] uhub2: at usbus2, port 1, addr 1 (disconnected) Jun 20 14:03:47 lucy kernel: [100046] uhub3: at usbus3, port 1, addr 1 (disconnected) Jun 20 14:03:47 lucy kernel: ugen3.2: at usbus3 (disconnected) Jun 20 14:03:47 lucy kernel: [100046] umass0: at uhub3, port 1, addr 2 (disconnected) Jun 20 14:03:47 lucy kernel: (da0:umass-sim0:0:0:0): lost device - 0 outstanding, 1 refs Jun 20 14:03:47 lucy kernel: (da0:umass-sim0:0:0:0): removing device entry Jun 20 14:03:47 lucy kernel: ugen3.3: at usbus3 (disconnected) Jun 20 14:03:47 lucy kernel: uhci_interrupt: resume detect Jun 20 14:03:47 lucy kernel: [100052] uhub4: at usbus4, port 1, addr 1 (disconnected) Jun 20 14:03:47 lucy kernel: [100057] uhub5: at usbus5, port 1, addr 1 (disconnected) Jun 20 14:03:47 lucy kernel: [100062] uhub6: at usbus6, port 1, addr 1 (disconnected) Jun 20 14:03:47 lucy kernel: [100067] uhub7: at usbus7, port 1, addr 1 (disconnected) ..and resume: I wonder what these devices are? Jun 20 14:03:47 lucy kernel: [100095] pci21: failed to set ACPI power state D2 on \_SB_.PCI0.PCI1.CDBS: AE_BAD_PARAMETER Jun 20 14:03:47 lucy kernel: [100095] pci0: failed to set ACPI power state D2 on \_SB_.PCI0.EXP0: AE_BAD_PARAMETER Jun 20 14:03:47 lucy kernel: [100095] pci0: failed to set ACPI power state D2 on \_SB_.PCI0.EXP1: AE_BAD_PARAMETER Jun 20 14:03:47 lucy kernel: [100095] pci0: failed to set ACPI power state D2 on \_SB_.PCI0.EXP3: AE_BAD_PARAMETER Jun 20 14:03:47 lucy kernel: [100095] pci0: failed to set ACPI power state D2 on \_SB_.PCI0.EXP4: AE_BAD_PARAMETER Jun 20 14:03:47 lucy kernel: [100095] acpi0: cleared fixed power button status Jun 20 14:03:47 lucy kernel: uhci_interrupt: resume detect Jun 20 14:03:47 lucy kernel: wakeup from sleeping state (slept 00:00:06) Jun 20 14:03:47 lucy kernel: [100067] uhub0: on usbus7 Jun 20 14:03:47 lucy kernel: [100046] uhub1: on usbus3 Jun 20 14:03:47 lucy kernel: [100031] uhub2: on usbus0 Jun 20 14:03:47 lucy kernel: [100036] uhub3: on usbus1 Jun 20 14:03:47 lucy kernel: [100057] uhub4: on usbus5 Jun 20 14:03:47 lucy kernel: [100052] uhub5: on usbus4 Jun 20 14:03:47 lucy kernel: [100062] uhub6: on usbus6 Jun 20 14:03:47 lucy kernel: [100041] uhub7: on usbus2 .. local APIC error? Jun 20 14:03:47 lucy kernel: CPU0: local APIC error 0x40 Jun 20 14:03:47 lucy acpi: resumed at 20130620 14:03:47 It probes the hubs fine though. Thanks! Adrian --089e0149ce0491d92d04df9c80d1 Content-Type: text/plain; charset=US-ASCII; name="usbconfig.txt" Content-Disposition: attachment; filename="usbconfig.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hi6gdf611 dWdlbjAuMTogPFVIQ0kgcm9vdCBIVUIgSW50ZWw+IGF0IHVzYnVzMCwgY2ZnPTAgbWQ9SE9TVCBz cGQ9RlVMTCAoMTJNYnBzKSBwd3I9U0FWRSAoMG1BKQp1Z2VuMS4xOiA8VUhDSSByb290IEhVQiBJ bnRlbD4gYXQgdXNidXMxLCBjZmc9MCBtZD1IT1NUIHNwZD1GVUxMICgxMk1icHMpIHB3cj1TQVZF ICgwbUEpCnVnZW4yLjE6IDxVSENJIHJvb3QgSFVCIEludGVsPiBhdCB1c2J1czIsIGNmZz0wIG1k PUhPU1Qgc3BkPUZVTEwgKDEyTWJwcykgcHdyPVNBVkUgKDBtQSkKdWdlbjMuMTogPEVIQ0kgcm9v dCBIVUIgSW50ZWw+IGF0IHVzYnVzMywgY2ZnPTAgbWQ9SE9TVCBzcGQ9SElHSCAoNDgwTWJwcykg cHdyPVNBVkUgKDBtQSkKdWdlbjQuMTogPFVIQ0kgcm9vdCBIVUIgSW50ZWw+IGF0IHVzYnVzNCwg Y2ZnPTAgbWQ9SE9TVCBzcGQ9RlVMTCAoMTJNYnBzKSBwd3I9U0FWRSAoMG1BKQp1Z2VuNS4xOiA8 VUhDSSByb290IEhVQiBJbnRlbD4gYXQgdXNidXM1LCBjZmc9MCBtZD1IT1NUIHNwZD1GVUxMICgx Mk1icHMpIHB3cj1TQVZFICgwbUEpCnVnZW42LjE6IDxVSENJIHJvb3QgSFVCIEludGVsPiBhdCB1 c2J1czYsIGNmZz0wIG1kPUhPU1Qgc3BkPUZVTEwgKDEyTWJwcykgcHdyPVNBVkUgKDBtQSkKdWdl bjcuMTogPEVIQ0kgcm9vdCBIVUIgSW50ZWw+IGF0IHVzYnVzNywgY2ZnPTAgbWQ9SE9TVCBzcGQ9 SElHSCAoNDgwTWJwcykgcHdyPVNBVkUgKDBtQSkKdWdlbjMuMjogPERUIDEwMSBHMiBLaW5nc3Rv bj4gYXQgdXNidXMzLCBjZmc9MCBtZD1IT1NUIHNwZD1ISUdIICg0ODBNYnBzKSBwd3I9T04gKDIw MG1BKQp1Z2VuMS4yOiA8RmluZ2VycHJpbnQgU2Vuc29yIHZlbmRvciAweDA4ZmY+IGF0IHVzYnVz MSwgY2ZnPTAgbWQ9SE9TVCBzcGQ9RlVMTCAoMTJNYnBzKSBwd3I9T04gKDEwMG1BKQp1Z2VuMy4z OiA8SW50ZWdyYXRlZCBDYW1lcmEgQ2hpY29ueSBFbGVjdHJvbmljcyBDby4sIEx0ZC4+IGF0IHVz YnVzMywgY2ZnPTAgbWQ9SE9TVCBzcGQ9SElHSCAoNDgwTWJwcykgcHdyPU9OICg1MDBtQSkKdWdl bjEuMzogPFRoaW5rUGFkIEJsdWV0b290aCB3aXRoIEVuaGFuY2VkIERhdGEgUmF0ZSBJSSBMZW5v dm8gQ29tcHV0ZXIgQ29ycD4gYXQgdXNidXMxLCBjZmc9MCBtZD1IT1NUIHNwZD1GVUxMICgxMk1i cHMpIHB3cj1PTiAoMTAwbUEpCg== --089e0149ce0491d92d04df9c80d1--