1. 19 8月, 2017 4 次提交
  2. 08 8月, 2017 5 次提交
  3. 05 8月, 2017 11 次提交
  4. 27 7月, 2017 2 次提交
  5. 13 7月, 2017 2 次提交
  6. 11 7月, 2017 3 次提交
  7. 10 7月, 2017 2 次提交
  8. 04 7月, 2017 2 次提交
  9. 03 7月, 2017 3 次提交
    • A
      ARM: owl: smp: Drop bogus holding pen · 18cfd942
      Andreas Färber 提交于
      The S500 SoC can start secondary CPUs without busy-looping for pen_release,
      so simplify the SMP code compared to the LeMaker kernel tree.
      
      Fixes: 172067e0 ("ARM: owl: Implement CPU enable-method for S500")
      Suggested-by: NArnd Bergmann <arnd@arndb.de>
      Cc: David Liu <liuwei@actions-semi.com>
      Signed-off-by: NAndreas Färber <afaerber@suse.de>
      Signed-off-by: NArnd Bergmann <arnd@arndb.de>
      18cfd942
    • A
      ARM: owl: Drop custom machine · eb382745
      Andreas Färber 提交于
      Rely on the fallback to "Generic DT based system".
      This change is visible in /proc/cpuinfo.
      
      Cc: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: NAndreas Färber <afaerber@suse.de>
      Signed-off-by: NArnd Bergmann <arnd@arndb.de>
      eb382745
    • L
      ARM/PCI: Remove pci_fixup_irqs() call for bios32 host controllers · 16508469
      Lorenzo Pieralisi 提交于
      Legacy PCI host controllers (ie host controllers that set-up the PCI bus
      through the ARM pci_common_init() API) are currently relying on
      pci_fixup_irqs() to assign legacy PCI irqs to devices.  This is not ideal
      in that pci_fixup_irqs() assigns IRQs for all PCI devices present in a given
      system some of which may well be enabled by the time pci_fixup_irqs() is
      called (ie a system with multiple host controllers).  With the introduction
      of struct pci_host_bridge.(*map_irq) pointer it is possible to assign IRQs
      for all devices originating from a PCI host bridge at probe time; this is
      implemented through pci_assign_irq() that relies on the struct
      pci_host_bridge.map_irq pointer to map IRQ for a given device.
      
      The benefits this brings are twofold:
      
        - the IRQ for a device is assigned once at probe time
        - the IRQ assignment works also for hotplugged devices
      
      Remove pci_fixup_irqs() call from bios32 code and rely on pci_assign_irq()
      to carry out the IRQ mapping at device probe time.
      
      The map_irq() and swizzle_irq() struct pci_host_bridge callbacks are set-up
      in the struct pci_host_bridge created in the bios32 pcibios_init_hw()
      function and mach-* code paths (for PCI mach implementations that require a
      specific struct hw_pci.(*scan) function callback).
      Signed-off-by: NLorenzo Pieralisi <lorenzo.pieralisi@arm.com>
      [bhelgaas: folded in fixes from Lorenzo:
      http://lkml.kernel.org/r/20170701140629.GC8977@red-moon]
      Signed-off-by: NBjorn Helgaas <bhelgaas@google.com>
      Cc: Jason Cooper <jason@lakedaemon.net>
      Cc: Russell King <linux@armlinux.org.uk>
      Cc: Andrew Lunn <andrew@lunn.ch>
      16508469
  10. 02 7月, 2017 1 次提交
  11. 01 7月, 2017 4 次提交
  12. 30 6月, 2017 1 次提交
    • D
      ARM: 8685/1: ensure memblock-limit is pmd-aligned · 9e25ebfe
      Doug Berger 提交于
      The pmd containing memblock_limit is cleared by prepare_page_table()
      which creates the opportunity for early_alloc() to allocate unmapped
      memory if memblock_limit is not pmd aligned causing a boot-time hang.
      
      Commit 965278dc ("ARM: 8356/1: mm: handle non-pmd-aligned end of RAM")
      attempted to resolve this problem, but there is a path through the
      adjust_lowmem_bounds() routine where if all memory regions start and
      end on pmd-aligned addresses the memblock_limit will be set to
      arm_lowmem_limit.
      
      Since arm_lowmem_limit can be affected by the vmalloc early parameter,
      the value of arm_lowmem_limit may not be pmd-aligned. This commit
      corrects this oversight such that memblock_limit is always rounded
      down to pmd-alignment.
      
      Fixes: 965278dc ("ARM: 8356/1: mm: handle non-pmd-aligned end of RAM")
      Signed-off-by: NDoug Berger <opendmb@gmail.com>
      Suggested-by: NMark Rutland <mark.rutland@arm.com>
      Signed-off-by: NRussell King <rmk+kernel@armlinux.org.uk>
      9e25ebfe