• M
    PCI: Improve "partially hidden behind bridge" log message · e412d63d
    Mika Westerberg 提交于
    pci_scan_child_bus_extend() complains when we assign an unreachable
    secondary bus number to a bridge.  For example, given the topology below:
    
      +-1b.0-[01-39]----00.0-[02-3a]--+-00.0-[03]----00.0
                                      +-01.0-[04-39]--
                                      \-02.0-[3a]----00.0
    
    it logs the following messages:
    
      pci_bus 0000:3a: [bus 3a] partially hidden behind bridge 0000:02 [bus 02-39]
      pci_bus 0000:3a: [bus 3a] partially hidden behind bridge 0000:01 [bus 01-39]
    
    These messages are incorrect (0000:02 is a bus, not a bridge) and
    confusing.  Make the message more understandable:
    
      pci 0000:02:02.0: devices behind bridge are unusable because [bus 3a] cannot be assigned for them
    
    Also, remove the reference to CardBus, because this issue affects all
    varieties of PCI, not just CardBus.
    Suggested-by: NBjorn Helgaas <bhelgaas@google.com>
    Signed-off-by: NMika Westerberg <mika.westerberg@linux.intel.com>
    [bhelgaas: changelog]
    Signed-off-by: NBjorn Helgaas <bhelgaas@google.com>
    e412d63d
probe.c 77.5 KB