Re: Interrupts not being raised.

David Woodhouse (David.Woodhouse@mvhi.com)
Fri, 12 Feb 1999 16:53:36 +0000


steve@icarus.com said:
> Careful. Turning "PnP O/S" on will cause some bioses to turn of all
> the BARS and IRQ lines for PCI devices off. I think the Phoenix BIOS
> works this way. Caused me no end of trouble under *NT*.

> (Although I think that as of 2.2.x, Linux can be coaxed into doing
> all the PCI mapping itself.)

Right on both counts, except that it doesn't take much coaxing. It just does
it.

devel2 /homes/dwmw2 # dd if=/dev/mem bs=65535 skip=15 count=1 | strings | grep BIOS
$IBIOSI$4S4EB0X1.86A.0021.P07.9807011526
PhoenixBIOS 4.0 Release 6.0
devel2 /homes/dwmw2 # dmesg | grep ^PCI
PCI: PCI BIOS revision 2.10 entry at 0xfd9a3
PCI: Using configuration type 1
PCI: Probing PCI hardware
PCI: Enabling memory for device 00:58
PCI: Enabling I/O for device 00:68
PCI: Enabling memory for device 00:68
PCI: Enabling memory for device 00:80

> Try shuffling boards. I've seen this mysteriously work under both
> Linux and NT.

The card works under NT. I tried switching it into an SMP machine, and I get
exactly the same result.

I'm fairly convinced now that they were wrong when they assured me that
there's no special magic incantation that I need to initialise the card. I'm
waiting for a response from them.

---- ---- ----
David Woodhouse David.Woodhouse@mvhi.com Office: (+44) 1223 810302
Project Leader, Process Information Systems Mobile: (+44) 976 658355
Axiom (Cambridge) Ltd., Swaffham Bulbeck, Cambridge, CB5 0NA, UK.
finger dwmw2@ferret.lmh.ox.ac.uk for PGP key.

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/