Skip site navigation (1)Skip section navigation (2)
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>