From owner-freebsd-current@FreeBSD.ORG Sun Sep 21 16:49:37 2003 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B4ADD16A4B3 for ; Sun, 21 Sep 2003 16:49:37 -0700 (PDT) Received: from fire.org.nz (firewall.fire.org.nz [203.97.144.162]) by mx1.FreeBSD.org (Postfix) with ESMTP id 19CF843F85 for ; Sun, 21 Sep 2003 16:49:36 -0700 (PDT) (envelope-from andy@fud.org.nz) Received: by homer.fire.org.nz id <336010>; Sun, 21 Sep 2003 23:47:26 +1200 Message-Id: <03Sep21.234726nzst.336010@homer.fire.org.nz> Date: Mon, 22 Sep 2003 11:49:34 +1200 From: Andrew Thompson User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.5b) Gecko/20030905 Thunderbird/0.2 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Nate Lawson References: <20030916115255.A9706@root.org> <3F6763D3.8010007@fud.org.nz> <20030916122545.V9796@root.org> <03Sep16.233331nzst.336012@homer.fire.org.nz> <20030919152455.K23391@root.org> In-Reply-To: <20030919152455.K23391@root.org> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit cc: current@freebsd.org Subject: Re: ACPI and a Toshiba Tecra 8000 X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 21 Sep 2003 23:49:37 -0000 Nate Lawson wrote: > On Wed, 17 Sep 2003, Andrew Thompson wrote: > >> >>It has helped and the laptop is able to suspend with the serial cable >>attached (further than before). It now panics on the first resume with >>the following (gdb output at bottom). >> >>I think the serial cable is masking the problem as without it I can >>suspend/resume once and it only panics on the second resume. I guess I >>need the serail working to see that panic anyway. > > > You should do a quick grep through sys/dev/syscons for > "= sc->cur_scp->index" and replace them all with the above NULL check. > I'm interested if this will fix things. > Hi, I fixed the other null derefernce in sc_bell() and the laptop is now suspending with the serial console the same as without. Here is the output when I suspend the laptop (S3). After the first resume the laptop still works fine. When I suspend the laptop a second time no output is displayed but the laptop seems to suspend alright (according to the power led), but when it resumes it reboots straight away. Again no output on the serial. Is there more debugging that I can turn on? ======== acpi_printcpu() debug dump ======== gdt[0077:c04b8ce0] idt[0407:c04b9080] ldt[0028] tr[0020] efl[00000096] eax[00001000] ebx[c1234d00] ecx[00000000] edx[bfc00004] esi[00000000] edi[c09f53b0] ebp[c62ffaa8] esp[c62ffa70] cr0[8005003b] cr2[280b0b40] cr3[0205b000] cr4[00000091] cs[0008] ds[0010] es[0010] fs[0018] gs[002f] ss[0010] ======== acpi_printcpu() debug dump ======== gdt[0077:c04b8ce0] idt[0407:c04b9080] ldt[0028] tr[0020] efl[00000002] eax[00000001] ebx[c1234d00] ecx[00008000] edx[c1286980] esi[00000000] edi[c09f53b0] ebp[c62ffaa8] esp[c62ffa70] cr0[8005003b] cr2[280b0b40] cr3[0205b000] cr4[00000091] cs[0008] ds[0010] es[0010] fs[0018] gs[002f] ss[0010] pcib0: slot 4 INTA is routed to irq 11 pcib0: slot 5 INTD is routed to irq 11 pcib0: slot 9 INTA is routed to irq 11 pcib0: slot 11 INTA is routed to irq 11 pcib0: slot 11 INTB is routed to irq 11 wakeup from sleeping state (slept 00:00:27) ata0: resetting devices .. acpi_acad0: Notify 0x80 done ata1: resetting devices .. done acpi_cmbat0: battery initialization start acpi_cmbat0: battery initialization done, tried 1 times acpi_cmbat1: battery initialization start acpi_cmbat1: battery initialization failed, giving up