Sorry for late reply. I didn't have time to test it.

From: "M. Warner Losh" <[EMAIL PROTECTED]>
Date: Thu, 07 Feb 2002 10:04:35 -0700 (MST)
> Yes.  This is the ISA problem.  The checks are there to make sure we
> don't assign addresses that aren't decoded by the bridge.  However,
> the bridge does decode ISA addresses.  I need to check into which ISA
> stuff a little better before making a fix.

  Revision  Changes    Path
  1.7       +30 -14    src/sys/dev/pci/pci_pci.c

This fixed half of the problem, thank you. 

However, X22's PCICs (yes two PCICs) request to use
0x50000000-0x50000fff and 0x50000000-0x50000fff where the bridge does
not know. So I still need PCI_ALLOW_UNSUPPORTED_IO_RANGE.

>pcib1: <PCI-PCI bridge> at device 1.0 on pci0
>pcib1:   secondary bus     1
>pcib1:   subordinate bus   1
>pcib1:   I/O decode        0x3000-0x3fff
>pcib1:   memory decode     0xc0100000-0xc01fffff
>pcib1:   prefetched decode 0xe0000000-0xe7ffffff
>pci1: physical bus=1
>        map[10]: type 3, range 32, base e0000000, size 27, enabled
>        map[14]: type 4, range 32, base 00003000, size  8, enabled
>        map[18]: type 1, range 32, base c0100000, size 16, enabled
>found-> vendor=0x1002, dev=0x4c59, revid=0x00
>        bus=1, slot=0, func=0
>        class=03-00-00, hdrtype=0x00, mfdev=0
>        intpin=a, irq=11
>        powerspec 2  supports D0 D1 D2 D3  current D0
        :
>pcic0: <Ricoh RL5C476 PCI-CardBus Bridge> mem 0x50000000-0x50000fff irq 11 at 
>device 3.0 on pci2
>pcib2: device pcic0 requested unsupported memory range 0x50000000-0x50000fff (
>decoding 0xc0200000-0xcfffffff, 0xe8000000-0xf00fffff)
>pcib2: device pcic0 requested decoded memory range 0x50000000-0x50000fff

// Noriaki Mitsunaga //

To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message

Reply via email to