• Helge Deller's avatar
    parisc/PCI: lba: fix: convert to pci_create_root_bus() for correct root bus resources (v2) · b204a4d2
    Helge Deller authored
    commit dc7dce28
    Author: Bjorn Helgaas <bhelgaas@google.com>
    Date:   Fri Oct 28 16:27:27 2011 -0600
       parisc/PCI: lba: convert to pci_create_root_bus() for correct root bus
                        resources
    
      Supply root bus resources to pci_create_root_bus() so they're correct
      immediately.  This fixes the problem of "early" and "header" quirks seeing
      incorrect root bus resources.
    
    added tests for elmmio_space.start while it should use
    elmmio_space.flags.  This for example led to incorrect resource
    assignments and a non-working stifb framebuffer on most parisc machines.
    
    LBA 10:1: PCI host bridge to bus 0000:01
    pci_bus 0000:01: root bus resource [io  0x12000-0x13fff] (bus address [0x2000-0x3fff])
    pci_bus 0000:01: root bus resource [mem 0xfffffffffa000000-0xfffffffffbffffff] (bus address [0xfa000000-0xfbffffff])
    pci_bus 0000:01: root bus resource [mem 0xfffffffff4800000-0xfffffffff4ffffff] (bus address [0xf4800000-0xf4ffffff])
    pci_bus 0000:01: root bus resource [??? 0x00000001 flags 0x0]
    Signed-off-by: default avatarHelge Deller <deller@gmx.de>
    Acked-by: default avatarBjorn Helgaas <bhelgaas@google.com>
    b204a4d2
lba_pci.c 46.3 KB