An error occurred fetching the project authors.
  1. 16 Mar, 2003 2 commits
    • Russell King's avatar
      [PCI] pci-8: pci_resource_to_bus() · 2ef9c88b
      Russell King authored
      Convert pcibios_fixup_pbus_ranges() into something more generic, namely
      pcibios_resource_to_bus() - we are really trying to convert resources
      to something to program into bus registers for bridge windows, and in
      fact, PCI device BARs.
      
      This is necessary since some architectures, namely Alpha, ARM and PARISC
      have an offset between PCI addressing and host-based addressing, so
      resources need to be adjusted when read or when written back to the bus.
      
      We provide a generic version in asm-generic/pci.h, which most
      architectures use.
      
      This patch finds the following architectures with something to think
      consider:
      
              - ppc, ppc64
                      adjusts resources for devices, but not buses.
      		This is inconsistent, and leads to improperly
      		programmed windows/BARs.
      
      PPC people (Anton) has a replacement PCI resource implementation
      which should do the right thing.
      2ef9c88b
    • Russell King's avatar
      [PCI] pci-7: Remove second argument to pcibios_update_resource() · 032d6c6e
      Russell King authored
      Patch from Ivan Kokshaysky
      
      remove the "parent" or "root" second argument to
      pcibios_update_resource().  This highlights the following
      architectures doing something wrong in their implementation:
      
              - ia64
              - mips it8172
              - mips "generic mips boards"
              - mips64 "generic mips boards"
              - mips64 IP27
      032d6c6e
  2. 02 Nov, 2002 1 commit
    • Scott Murray's avatar
      [PATCH] 2.5.45 CompactPCI driver patch 1/4 · c54b1791
      Scott Murray authored
      This is a patch 1 of 4 of my CompactPCI hotplug core and
      drivers, consisting of the required core PCI changes.
      
      The various arch file changes are to change pcibios_fixup_pbus_ranges to
      from __init to __devinit, so that pci_setup_bridge can be safely exported
      from drivers/pci/setup-bus.c.
      c54b1791
  3. 30 Aug, 2002 1 commit
  4. 07 May, 2002 1 commit
    • Ivan Kokshaysky's avatar
      [PATCH] 2.5.14: New PCI allocation code (alpha, arm, parisc) [1/2] · 8a3d0b80
      Ivan Kokshaysky authored
      This changes PCI resource allocation algorithm to 3 passes vs.
      current 2 passes. Extra pass is used for calculation of required
      size and alignment of PCI buses behind PCI-PCI bridges. After
      that, in the pass #3, these buses get allocated like regular
      PCI devices. This gives tighter PCI IO and memory packing -
      for instance, this fixes allocation problems on certain alphas
      with very small (112Mb) PCI memory range. Also, the new code
      - will allow mixed approach to resource allocation:
        architecture can keep BIOS settings for some devices,
        and re-allocate resources for others, including improperly
        initialized bridges;
      - makes prefetchable ranges support much simpler;
      - allows sizing of IO and memory ranges for the host
        bridges, which might be very useful in some situations.
      
      It was tested on various alphas; I haven't heard any complaints
      from rmk and rth, so probably all of this is ok. :-)
      
      Part 1:
      - for all archs, 4th argument (align) added to
        pcibios_align_resource (and its callers).
        It's necessary because this function will be called for
        bus resources as well, and in this case size != alignment.
      - for several archs, dead/bogus code removed from
        pcibios_fixup_pbus_ranges().
      8a3d0b80
  5. 05 Feb, 2002 3 commits
    • Linus Torvalds's avatar
      v2.4.9.6 -> v2.4.9.7 · 7df13152
      Linus Torvalds authored
        - Alan Cox: big driver/mips sync
        - Andries Brouwer, Christoph Hellwig: more gendisk fixups
        - Tobias Ringstrom: tulip driver workaround for DC21143 erratum
      7df13152
    • Linus Torvalds's avatar
      v2.4.3.3 -> v2.4.3.4 · d39a11f3
      Linus Torvalds authored
        - David Miller: sparc rw semaphores moved over
        - Alan Cox: yet more resyncs
        - NIIBE Yutaka: Super-H driver update
        - David Howells: more rw-sem cleanups, updates
        - USB updates
        - Al Viro: filesystem init cleanup
      d39a11f3
    • Linus Torvalds's avatar
      Import changeset · 7a2deb32
      Linus Torvalds authored
      7a2deb32