Bug? PCI link device _SRS

Brown, Len len.brown at intel.com
Thu May 27 15:23:10 PDT 2004


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.
   
http://bugzilla.kernel.org/show_bug.cgi?id=1581

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=2574

cheers,
-Len


More information about the freebsd-acpi mailing list