Hi, Matthew Wilcox writes:
> > It outputs a "can't map PCI MMIO region" and does nothing at all. > Interesting. This can only happen if ioremap() returns NULL. Sorry. I got the message completely wrong. I really was: | PCI: Enabling device 0000:00:0c.0 (0000 -> 0003) | sym.0.12.0: MMIO base address disabled. > lspci -v of that device would be interesting to see. | 0000:00:0c.0 SCSI storage controller: LSI Logic / Symbios Logic 53c810 (rev 02) | Flags: bus master, medium devsel, latency 128, IRQ 13 | I/O ports at 1000 [size=256] | [virtual] Memory at c0000000 (32-bit, non-prefetchable) [size=256] > > CONFIG_SCSI_SYM53C8XX_2=m > > CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 > > CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 > > CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 > > # CONFIG_SCSI_SYM53C8XX_IOMAPPED is not set > Those are good config options. So I used them for a test kernel, built from kernel-source-2.6.8 and your little debugging patch applied. What happened is this: | map 0xc4000000 length 128 returned 0xf4000000 and the kernel initialized the SCSI controller correctly - as I could verify, this is due to the backported patch from 2.6.9-rc2 that Hollis Blanchard sent here earlier in Bug#271852. So that problem will be solved in the next revision. Thanks for your time and help. Regards, Jens. -- J'qbpbe, le m'en fquz pe j'qbpbe! Le veux aimeb et mqubib panz je p�zqbpbe je djuz tqtaj!

