Date: Mon, 24 Jan 2005 09:30:22 +0300 From: Andrew Belashov <bel@orel.ru> To: "M. Warner Losh" <imp@bsdimp.com> Cc: freebsd-mobile@freebsd.org Subject: Re: Trouble with APM suspend in 5.3-R Message-ID: <41F495FE.6000907@orel.ru> In-Reply-To: <20050123.195438.61400112.imp@bsdimp.com> References: <41EF6101.7010008@acm.org> <41EF6C84.5050608@orel.ru> <41F02CE1.5090207@acm.org> <20050123.195438.61400112.imp@bsdimp.com>
next in thread | previous in thread | raw e-mail | index | archive | help
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hello, Warner! M. Warner Losh wrote: | In message: <41F02CE1.5090207@acm.org> | Dave Walton <dwalton@acm.org> writes: | : 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. | | Chances are the right fix is to try the route, but ignore errors... I agree. But my old notebook recursively goes in cycles by calling bios32(PCIBIOS_ROUTE_INTERRUPT) after resume. As result: kernel stack overflow, double panic. BIOS update is not available. No known problems in Windows 2000 Pro. After removing call to pci_pir_biosroute(), suspend/resume works completely on my notebook... | I've found problems like this in the pci code in the past and worked | around it this way (becaues it breaks some machines if you don't even | try). Best Regards, Andrew Belashov. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (FreeBSD) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFB9JX6wF8YpH80o/IRAs7wAJ4us56fnaoJigOLRaVGKxSjpxNHvQCcCEXS 3rdhDupIkdaYnxqLqm+t/LE= =+0ye -----END PGP SIGNATURE-----
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?41F495FE.6000907>