QLogic problems on 2.3.22

Peter Rival (frival@zk3.dec.com)
Mon, 18 Oct 1999 22:25:09 +0000


Hi,

Okay, I finally got a chance to get a recent 2.3 kernel to boot
(almost) on my Miata past the PCI probing stuff. Unfortunately, all of
my disks hang off of two QLogic ISP1040B adapters (aka KZPBA-CAs for you
DECies/PAQies). So...with 2.3.22, I get some mention about
"qlogicisp : unable to decode i/o address 0x8100" for one, and the same
just with 0x8200 for the other.

If I go back to my 2.2.12 kernel, I see base addresses of 0x9000 and
0x9800 respectively. I went to check the data that the io_base was
pointing to (which was what caused the query to fail) and got back
0xffff for what should have been either the PCI_VENDOR_ID_QLOGIC or the
PCI_DEVICE_ID_QLOGIC_ISP1020. Needless to say, that's not quite the
right answer. So, I changed DEBUG_CONFIG to 1 in drivers/pci/setup.c
and got the following for a boot log. The rest of the boot log
disappeared after the serial init, but the end result is the same. I
can hand copy one if someone would like.Anyone have any idea what
happened here, or a better way to continue debugging this? Thanks!

- Pete

P.S. Sorry for the long log at the end...

Booting on Miata using machine vector Miata from SRM
Command line: root=/dev/sdb1 console=ttyS0 bootdevice=sda2
bootfile=vmlinux.gz
Initial ramdisk at: 0x6be0ee50e70d1ecc (14496920748275129249 bytes)
Console: colour VGA+ 80x25
Calibrating delay loop... 591.40 BogoMIPS
initrd overwritten (0x6be0ee50e70d1ecc < 0xfffffc00007907e8) - disabling
it.
Memory: 124400k available
Buffer-cache hash table entries: 8192 (order: 3, 65536 bytes)
Page-cache hash table entries: 16384 (order: 4, 131072 bytes)
POSIX conformance testing by UNIFIX
PCI assign unassigned: (DEC DC21142)
for root[0:ffff] min[8000] size[80]
got res[8000:807f] for resource 0
for root[0:ffffffff] min[9000000] size[80]
got res[9000000:900007f] for resource 1
for root[0:ffffffff] min[9000000] size[40000]
got res[9040000:907ffff] for resource 6
cmd reg 0x47
PCI assign unassigned: (Contaq 82C693)
cmd reg 0x47
PCI assign unassigned: (Contaq 82C693 (#2))
cmd reg 0x45
PCI assign unassigned: (Contaq 82C693 (#3))
cmd reg 0x47
PCI assign unassigned: (Contaq 82C693 (#4))
for root[0:ffffffff] min[9000000] size[1000]
got res[9001000:9001fff] for resource 0
cmd reg 0x47
PCI assign unassigned: (Texas Instruments TVP4020 Permedia 2)
for root[0:ffffffff] min[9000000] size[20000]
got res[9020000:903ffff] for resource 0
for root[0:ffffffff] min[9000000] size[800000]
got res[9800000:9ffffff] for resource 1
for root[0:ffffffff] min[9000000] size[800000]
got res[a000000:a7fffff] for resource 2
for root[0:ffffffff] min[9000000] size[10000]
got res[9010000:901ffff] for resource 6
cmd reg 0x7
PCI assign unassigned: (DEC DC21152)
cmd reg 0x107
PCI assign unassigned: (Q Logic ISP1020)
for root[0:ffff] min[8000] size[100]
got res[8100:81ff] for resource 0
for root[0:ffffffff] min[9000000] size[1000]
got res[9002000:9002fff] for resource 1
for root[0:ffffffff] min[9000000] size[10000]
got res[9080000:908ffff] for resource 6
cmd reg 0x47
PCI assign unassigned: (Q Logic ISP1020 (#2))
for root[0:ffff] min[8000] size[100]
got res[8200:82ff] for resource 0
for root[0:ffffffff] min[9000000] size[1000]
got res[9003000:9003fff] for resource 1
for root[0:ffffffff] min[9000000] size[10000]
got res[9090000:909ffff] for resource 6
cmd reg 0x47
PCI fixup irq: (DEC DC21142) got 24
PCI fixup irq: (Contaq 82C693) got 0
PCI fixup irq: (Contaq 82C693 (#2)) got 0
PCI fixup irq: (Contaq 82C693 (#3)) got 0
PCI fixup irq: (Contaq 82C693 (#4)) got 0
PCI fixup irq: (Texas Instruments TVP4020 Permedia 2) got 32
PCI fixup irq: (DEC DC21152) got 0
PCI fixup irq: (Q Logic ISP1020) got 27
PCI fixup irq: (Q Logic ISP1020 (#2)) got 40
SMC37c669 Super I/O Controller found @ 0x370
Linux NET4.0 for Linux 2.3
Based upon Swansea University Computer Society NET3.039
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP
TCP: Hash tables configured (established 16384 bind 16384)
Starting kswapd v1.6
initialize_kbd: Set rate: no ACK
Serial driver version 4.30 with SHARE_IRQ SERIAL_PCI PCI_IOMEM enabled

-
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/