From owner-freebsd-mobile@FreeBSD.ORG Fri Jan 21 06:59:01 2005 Return-Path: Delivered-To: freebsd-mobile@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 8CEEA16A4CF for ; Fri, 21 Jan 2005 06:59:01 +0000 (GMT) Received: from tts.orel.ru (tts.orel.ru [213.59.64.67]) by mx1.FreeBSD.org (Postfix) with ESMTP id AEA3743D55 for ; Fri, 21 Jan 2005 06:59:00 +0000 (GMT) (envelope-from bel@orel.ru) Received: from orel.ru (pf1.net.orel.ru [213.59.64.75]) by tts.orel.ru (8.13.1/8.13.1/bel) with ESMTP id j0L6wsTj003629; Fri, 21 Jan 2005 09:58:55 +0300 Message-ID: <41F0A829.4010705@orel.ru> Date: Fri, 21 Jan 2005 09:58:49 +0300 From: Andrew Belashov Organization: ORIS User-Agent: Mozilla/5.0 (X11; U; FreeBSD sparc64; en-US; rv:1.6) Gecko/20040407 X-Accept-Language: ru, en-us, en MIME-Version: 1.0 To: dwalton@acm.org References: <41EF6101.7010008@acm.org> <41EF6C84.5050608@orel.ru> <41F02CE1.5090207@acm.org> In-Reply-To: <41F02CE1.5090207@acm.org> X-Enigmail-Version: 0.83.5.0 X-Enigmail-Supports: pgp-inline, pgp-mime Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Zombi-Check: on netra2.orel.ru cc: freebsd-mobile@freebsd.org Subject: Re: Trouble with APM suspend in 5.3-R X-BeenThere: freebsd-mobile@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Mobile computing with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Jan 2005 06:59:01 -0000 Dave Walton wrote: > Andrew Belashov wrote: > >> Dave Walton wrote: >> >>> I've been unable to get APM suspend/resume to work with 5.3-R on my >>> Thinkpad 770Z. As released, 'apm -z' causes a lockup (it worked fine >>> in 4.x). Revision 1.233 of ata-all.c fixes that, and 'apm -z' now >>> causes the system to properly suspend to disk, as it had before. >>> However, when the system resumes, it spits out three errors regarding >>> pir0, then panics. This happens with or without your patch applied >>> to ata-all.c. >>> >> >> Try attached patch as workaround. > > > A good effort! That is precisely the error I saw. Hopefully, that > removed call to pci_pir_biosroute() doesn't do anything important. > > Unfortunately, this had no effect at all on the panic. Please see my > next reply to Gleb Smirnoff for details on the panic. Perhaps it will > mean something to you. Ok. Don't use my patch anymore. Try to update BIOS. > >> ------------------------------------------------------------------------ >> >> --- sys/i386/pci/pci_pir.c.orig Fri Jul 30 19:51:30 2004 >> +++ sys/i386/pci/pci_pir.c Sun Nov 14 21:47:33 2004 >> @@ -717,8 +717,12 @@ pir_resume(device_t dev) >> "Using %d.%d.INT%c to route link %#x to IRQ %d\n", >> pd.bus, pd.device, pd.pin + 'A', >> pci_link->pl_id, pci_link->pl_irq); >> +#if 0 >> error = pci_pir_biosroute(pd.bus, pd.device, 0, pd.pin, >> pci_link->pl_irq); >> +#else >> + error = 0; >> +#endif >> if (error) >> device_printf(dev, >> "ROUTE_INTERRUPT on resume for link %#x failed.\n", > With Best Regards, Andrew Belashov.