1. 13 Aug, 2015 5 commits
  2. 11 Aug, 2015 6 commits
  3. 06 Aug, 2015 4 commits
    • Linus Walleij's avatar
      ARM: ux500: simplify secondary CPU boot · c00def71
      Linus Walleij authored
      This removes a lot of ancient cruft from the Ux500 SMP boot.
      Instead of the pen grab/release, just point the ROM to
      secondary_boot() and start the second CPU there, then send
      the IPI.
      
      Use our own SMP enable method. This enables us to remove the
      last static mapping and get both CPUs booting properly.
      
      Tested this and it just works.
      Signed-off-by: default avatarLinus Walleij <linus.walleij@linaro.org>
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      c00def71
    • Olof Johansson's avatar
      Merge branch 'fixes' into next/cleanup · 58e00a6c
      Olof Johansson authored
      * fixes: (28 commits)
        ARM: ux500: add an SMP enablement type and move cpu nodes
        ARM: dts: keystone: fix dt bindings to use post div register for mainpll
        ARM: nomadik: disable UART0 on Nomadik boards
        ARM: dts: i.MX35: Fix can support.
        ARM: OMAP2+: hwmod: Fix _wait_target_ready() for hwmods without sysc
        ARM: dts: add CPU OPP and regulator supply property for exynos4210
        ARM: dts: Update video-phy node with syscon phandle for exynos3250
        ARM: keystone: dts: rename pcie nodes to help override status
        ARM: keystone: dts: fix dt bindings for PCIe
        ARM: pxa: fix dm9000 platform data regression
        ARM: DRA7: hwmod: fix gpmc hwmod
        ARM: dts: Correct audio input route & set mic bias for am335x-pepper
        ARM: OMAP2+: Add HAVE_ARM_SCU for AM43XX
        MAINTAINERS: digicolor: add dts files
        ARM: ux500: fix MMC/SD card regression
        ARM: ux500: define serial port aliases
        ARM: dts: OMAP5: Add #iommu-cells property to IOMMUs
        ARM: dts: OMAP4: Add #iommu-cells property to IOMMUs
        ARM: dts: Fix frequency scaling on Gumstix Pepper
        ARM: dts: configure regulators for Gumstix Pepper
        ...
      58e00a6c
    • Linus Walleij's avatar
      ARM: ux500: add an SMP enablement type and move cpu nodes · bf64dd26
      Linus Walleij authored
      The "cpus" node cannot be inside the "soc" node, while this
      works for the CoreSight blocks, the early boot code will look
      for "cpus" directly under the root node, so this is a hard
      convention. So move the CPU nodes.
      
      Augment the "reg" property to match what is actually in the
      hardware: 0x300 and 0x301 respectively.
      
      Then add an SMP enablement type to be used by the SMP init
      code, "ste,dbx500-smp".
      Signed-off-by: default avatarLinus Walleij <linus.walleij@linaro.org>
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      bf64dd26
    • Olof Johansson's avatar
      Merge tag 'renesas-marzen-board-removal-for-v4.3' of... · ff20775d
      Olof Johansson authored
      Merge tag 'renesas-marzen-board-removal-for-v4.3' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/cleanup
      
      Renesas ARM Based SoC Marzen Board Removal for v4.3
      
      * Remove legacy r8a7779 SoC code
      * Remove legacy marzen board code
      
      * tag 'renesas-marzen-board-removal-for-v4.3' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
        ARM: shmobile: r8a7779: Remove legacy SoC code
        ARM: shmobile: marzen: Remove legacy board code
        ARM: shmobile: r8a7779: Cleanup header file
        ARM: shmobile: marzen-reference: Remove C board code
        ARM: shmobile: r8a7779: Generic SMP ops
        ARM: shmobile: r8a7779: Generic CCF and timer support
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      ff20775d
  4. 05 Aug, 2015 1 commit
    • Olof Johansson's avatar
      Merge branch 'queue/irq/arm' of... · 39aa437e
      Olof Johansson authored
      Merge branch 'queue/irq/arm' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip into next/cleanup
      
      Merge "ARM: Interrupt cleanups and API change preparation" from Thomas
      Gleixner:
      
      The following patch series contains the following changes:
      
          - Consolidation of chained interrupt handler setup/removal
      
          - Switch to functions which avoid a redundant interrupt
            descriptor lookup
      
          - Preparation of interrupt flow handlers for the 'irq' argument
            removal
      
      * 'queue/irq/arm' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        ARM/orion/gpio: Prepare gpio_irq_handler for irq argument removal
        ARM/pxa: Prepare balloon3_irq_handler for irq argument removal
        ARM/pxa: Prepare *_irq_handler for irq argument removal
        ARM/dove: Prepare pmu_irq_handler for irq argument removal
        ARM/sa1111: Prepare sa1111_irq_handler for irq argument removal
        ARM/locomo: Prepare locomo_handler for irq argument removal
        ARM, irq: Use irq_desc_get_xxx() to avoid redundant lookup of irq_desc
        ARM/LPC32xx: Use irq_set_handler_locked()
        ARM/irq: Use access helper irq_data_get_affinity_mask()
        ARM/locomo: Consolidate chained IRQ handler install/remove
        ARM/orion: Consolidate chained IRQ handler install/remove
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      39aa437e
  5. 31 Jul, 2015 1 commit
  6. 29 Jul, 2015 14 commits
  7. 28 Jul, 2015 3 commits
    • Rob Herring's avatar
      ARM: kill off set_irq_flags usage · e8d36d5d
      Rob Herring authored
      set_irq_flags is ARM specific with custom flags which have genirq
      equivalents. Convert drivers to use the genirq interfaces directly, so we
      can kill off set_irq_flags. The translation of flags is as follows:
      
      IRQF_VALID -> !IRQ_NOREQUEST
      IRQF_PROBE -> !IRQ_NOPROBE
      IRQF_NOAUTOEN -> IRQ_NOAUTOEN
      
      For IRQs managed by an irqdomain, the irqdomain core code handles clearing
      and setting IRQ_NOREQUEST already, so there is no need to do this in
      .map() functions and we can simply remove the set_irq_flags calls. Some
      users also modify IRQ_NOPROBE and this has been maintained although it
      is not clear that is really needed. There appears to be a great deal of
      blind copy and paste of this code.
      Signed-off-by: default avatarRob Herring <robh@kernel.org>
      Cc: Russell King <linux@arm.linux.org.uk>
      Cc: Sekhar Nori <nsekhar@ti.com>
      Cc: Kevin Hilman <khilman@deeprootsystems.com>
      Cc: Jason Cooper <jason@lakedaemon.net>
      Cc: Andrew Lunn <andrew@lunn.ch>
      Cc: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
      Cc: Gregory Clement <gregory.clement@free-electrons.com>
      Acked-by: default avatarHans Ulli Kroll <ulli.kroll@googlemail.com>
      Acked-by: default avatarShawn Guo <shawnguo@kernel.org>
      Cc: Sascha Hauer <kernel@pengutronix.de>
      Cc: Imre Kaloz <kaloz@openwrt.org>
      Acked-by: default avatarKrzysztof Halasa <khalasa@piap.pl>
      Cc: Greg Ungerer <gerg@uclinux.org>
      Cc: Roland Stigge <stigge@antcom.de>
      Cc: Tony Lindgren <tony@atomide.com>
      Cc: Daniel Mack <daniel@zonque.org>
      Cc: Haojian Zhuang <haojian.zhuang@gmail.com>
      Cc: Robert Jarzmik <robert.jarzmik@free.fr>
      Cc: Simtec Linux Team <linux@simtec.co.uk>
      Cc: Kukjin Kim <kgene@kernel.org>
      Cc: Krzysztof Kozlowski <k.kozlowski@samsung.com>
      Acked-by: default avatarWan ZongShun <mcuos.com@gmail.com>
      Cc: linux-arm-kernel@lists.infradead.org
      Cc: linux-omap@vger.kernel.org
      Cc: linux-samsung-soc@vger.kernel.org
      Tested-by: default avatarKevin Hilman <khilman@linaro.org>
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      e8d36d5d
    • Nicolas Pitre's avatar
      ARM: appropriate __init annotation for const data · 19c233b7
      Nicolas Pitre authored
      Init data marked const should be annotated with __initconst for
      correctness and not __initdata.  In some cases the array gathering
      references to that data has to be marked const as well. This fixes
      LTO builds that otherwise fail with section mismatch errors.
      Signed-off-by: default avatarNicolas Pitre <nico@linaro.org>
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      19c233b7
    • Olof Johansson's avatar
      Merge tag 'imx-fixes-4.2-2' of... · a7dae155
      Olof Johansson authored
      Merge tag 'imx-fixes-4.2-2' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into fixes
      
      The i.MX fixes for 4.2, 2nd round:
       - Add the required second clock for i.MX35 FlexCAN in device tree,
         so that the device can be probed by kernel successfully.
      
      * tag 'imx-fixes-4.2-2' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux:
        ARM: dts: i.MX35: Fix can support.
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      a7dae155
  8. 27 Jul, 2015 5 commits
  9. 26 Jul, 2015 1 commit