1. 24 2月, 2010 1 次提交
    • B
      PCI: augment bus resource table with a list · 2fe2abf8
      Bjorn Helgaas 提交于
      Previously we used a table of size PCI_BUS_NUM_RESOURCES (16) for resources
      forwarded to a bus by its upstream bridge.  We've increased this size
      several times when the table overflowed.
      
      But there's no good limit on the number of resources because host bridges
      and subtractive decode bridges can forward any number of ranges to their
      secondary buses.
      
      This patch reduces the table to only PCI_BRIDGE_RESOURCE_NUM (4) entries,
      which corresponds to the number of windows a PCI-to-PCI (3) or CardBus (4)
      bridge can positively decode.  Any additional resources, e.g., PCI host
      bridge windows or subtractively-decoded regions, are kept in a list.
      
      I'd prefer a single list rather than this split table/list approach, but
      that requires simultaneous changes to every architecture.  This approach
      only requires immediate changes where we set up (a) host bridges with more
      than four windows and (b) subtractive-decode P2P bridges, and we can
      incrementally change other architectures to use the list.
      Signed-off-by: NBjorn Helgaas <bjorn.helgaas@hp.com>
      Signed-off-by: NJesse Barnes <jbarnes@virtuousgeek.org>
      2fe2abf8
  2. 23 2月, 2010 3 次提交
  3. 29 1月, 2010 1 次提交
  4. 05 1月, 2010 1 次提交
  5. 17 12月, 2009 1 次提交
    • J
      PCI: fix section mismatch on update_res() · 57148688
      Jiri Slaby 提交于
      Remark update_res from __init to __devinit as it is called also
      from __devinit functions.
      
      This patch removes the following warning message:
      
        WARNING: vmlinux.o(.devinit.text+0x774a): Section mismatch
        in reference from the function pci_root_bus_res() to the
        function .init.text:update_res()
        The function __devinit pci_root_bus_res() references
        a function __init update_res().
        If update_res is only used by pci_root_bus_res then
        annotate update_res with a matching annotation.
      Signed-off-by: NJiri Slaby <jslaby@suse.cz>
      Cc: Aristeu Sergio <arozansk@redhat.com>
      Cc: Jesse Barnes <jbarnes@virtuousgeek.org>
      Cc: linux-pci@vger.kernel.org
      Cc: x86@kernel.org
      Signed-off-by: NHidetoshi Seto <seto.hidetoshi@jp.fujitsu.com>
      Signed-off-by: NJesse Barnes <jbarnes@virtuousgeek.org>
      57148688
  6. 05 12月, 2009 1 次提交
  7. 25 11月, 2009 21 次提交
  8. 07 11月, 2009 1 次提交
  9. 05 11月, 2009 10 次提交