Date: Thu, 27 May 2004 16:55:35 -0400 From: "Brown, Len" <len.brown@intel.com> To: "John Baldwin" <jhb@freebsd.org>, <acpi@freebsd.org> Subject: RE: Bug? PCI link device _SRS Message-ID: <29AC424F54821A4FB5D7CBE081922E40928BB1@hdsmsx403.hd.intel.com>
next in thread | raw e-mail | index | archive | help
John, Dunno if FreeBSD works the same way, but we recently fixed a couple of interesting platform isssue using PCI Interrupt Links on Linux. 1. The enabled bit from _STA for PCI Interrupt Link devices is meaningless on many platforms, ignore it. If a platform gives you a _CRS IRQ that is outside the _PRS list, then do no stick with the _CRS -- select a new (valid) one from the _PRS list. If a platform gives you a _CRS IRQ that is different from the _SRS you just invoked. Assume that the _SRS worked and that the _CRS is bogus. =20 http://bugzilla.kernel.org/show_bug.cgi?id=3D1581 2. Blindly programming all PCI Interrupt Link Devices turns out to be a bad idea. Instead, they should be programmed only when PCI devices using them are installed and enabled in the system. http://bugzilla.kernel.org/show_bug.cgi?id=3D2574 cheers, -Len
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?29AC424F54821A4FB5D7CBE081922E40928BB1>