]> git.baikalelectronics.ru Git - kernel.git/commit
PCI: i386: fixup for Siemens Nixdorf AG FSC Multiprocessor Interrupt Controllers
authorIvan Kokshaysky <ink@jurassic.park.msu.ru>
Wed, 23 May 2007 21:50:02 +0000 (14:50 -0700)
committerGreg Kroah-Hartman <gregkh@suse.de>
Thu, 31 May 2007 23:56:37 +0000 (16:56 -0700)
commit5f3395c59d1891fe925e877077e9056397cdb226
tree1f9ec603c1cfd0fa9eba12cdd5fd0af35399dca1
parent0b5bcf5408d59c17a1f0b81bb05dcc679e7eccb8
PCI: i386: fixup for Siemens Nixdorf AG FSC Multiprocessor Interrupt Controllers

Wolfgang gets:

 PCI: Cannot allocate resource region 0 of device 0000:00:04.0
 PCI: Error while updating region 0000:00:04.0/0 (a8008000 != fec08000)

Note that the BAR seems to have high address bits hardwired to fec00000.
And device 0000:00:04.0 is

 00:04.0 System peripheral: Siemens Nixdorf AG FSC Multiprocessor Interrupt Controller (rev 02)

I'd guess that when we try to reassign this resource, PCI interrupts might
just stop working. This could explain SCSI timeouts and other weird things.

Cc: Wolfgang Erig <Wolfgang.Erig@gmx.de>
Cc: Chuck Ebbert <cebbert@redhat.com>
Cc: Andi Kleen <ak@suse.de>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
arch/i386/pci/fixup.c