This set of commits seems to have fixed a perennial problem I've had with my laptop and acpi. Previously, about every 3rd or 4th reboot the pci bus would fail to initialize, the major symptom of which was that the xl card wouldn't set up, and I'd have to reboot again. Disabling acpi eliminated the problem (or the symptom, depending on how you look at it). With a kernel built from the latest sources, the pci bus and xl are happy, but I'm getting flooded with the following: ACPI-0340: *** Error: Could not release ACPI Global Lock, AE_BAD_PARAMETER This is on an older thinkpad A21e. It has run -current fine for over a year, modulo this pci problem, and general thinkpad <> acpi unhappiness. Any other details needed, just ask. Doug -- This .signature sanitized for your protection ---------- Forwarded message ---------- From: John Baldwin <jhb_at_FreeBSD.org> To: src-committers_at_FreeBSD.org, cvs-src_at_FreeBSD.org, cvs-all_at_FreeBSD.org Date: Sat, 7 Jun 2003 08:00:19 -0700 (PDT) Subject: cvs commit: src/sys/dev/pci pci.c jhb 2003/06/07 08:00:19 PDT FreeBSD src repository Modified files: sys/dev/pci pci.c Log: - Adjust the comment about re-routing PCI interrupts to be less ia64-specific. - When trying to re-route interrupts, don't change cfg->intline if the re-route fails by returning an invalid vector. This fixes machines without any way of routing interrupts such as older PC's without a $PIR table. We do not currently write the new intline value back to the hardware, but we should. That will likely be added in a later commit. Revision Changes Path 1.217 +11 -7 src/sys/dev/pci/pci.c http://www.FreeBSD.org/cgi/cvsweb.cgi/src/sys/dev/pci/pci.c.diff?&r1=1.216&r2=1.217&f=hReceived on Sat Jun 07 2003 - 21:53:42 UTC
This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:37:11 UTC