1. 24 Jan, 2008 4 commits
    • Kumar Gala's avatar
      [POWERPC] FSL: Rework PCI/PCIe support for 85xx/86xx · 72b122cc
      Kumar Gala authored
      The current PCI code for Freescale 85xx/86xx was treating the virtual
      P2P PCIe bridge as a transparent bridge.  Rather than doing that fixup
      the virtual P2P bridge by copying the resources from the PHB.
      
      Also, fixup a bit of the code for dealing with resource_size_t being
      64-bits and how we set ATMU registers for >4G.
      Signed-off-by: default avatarKumar Gala <galak@kernel.crashing.org>
      72b122cc
    • Kumar Gala's avatar
      [POWERPC] Fixup transparent P2P resources · b188b2ae
      Kumar Gala authored
      For transparent P2P bridges the first 3 resources may get set from based on
      BAR registers and need to get fixed up. Where as the remainder come from the
      parent bus and have already been fixed up.
      Signed-off-by: default avatarKumar Gala <galak@kernel.crashing.org>
      b188b2ae
    • Kumar Gala's avatar
      [POWERPC] Ensure we only handle PowerMac PCI bus fixup for memory resources · 96d69c31
      Kumar Gala authored
      The fixup code that handles the case for PowerMac's that leave bridge
      windows open over an inaccessible region should only be applied to
      memory resources (IORESOURCE_MEM).  If not we can get it trying to fixup
      IORESOURCE_IO on some systems since the other conditions that are used to
      detect the case can easily match for IORESOURCE_IO.
      Signed-off-by: default avatarKumar Gala <galak@kernel.crashing.org>
      96d69c31
    • Kumar Gala's avatar
      [POWERPC] Fix handling of memreserve if the range lands in highmem · f98eeb4e
      Kumar Gala authored
      There were several issues if a memreserve range existed and happened
      to be in highmem:
      
      * The bootmem allocator is only aware of lowmem so calling
        reserve_bootmem with a highmem address would cause a BUG_ON
      * All highmem pages were provided to the buddy allocator
      
      Added a lmb_is_reserved() api that we now use to determine if a highem
      page should continue to be PageReserved or provided to the buddy
      allocator.
      
      Also, we incorrectly reported the amount of pages reserved since all
      highmem pages are initally marked reserved and we clear the
      PageReserved flag as we "free" up the highmem pages.
      Signed-off-by: default avatarKumar Gala <galak@kernel.crashing.org>
      f98eeb4e
  2. 17 Jan, 2008 23 commits
  3. 15 Jan, 2008 3 commits
  4. 11 Jan, 2008 1 commit
  5. 09 Jan, 2008 5 commits
  6. 08 Jan, 2008 3 commits
  7. 04 Jan, 2008 1 commit