1. 02 Oct, 2014 2 commits
    • Arnd Bergmann's avatar
      ARM: hisi: depend on ARCH_MULTI_V7 · d8f0faa3
      Arnd Bergmann authored
      hisi has a general dependency on ARCH_MULTIPLATFORM, which is
      problematic when building a kernel for non-V7 platforms but selecting
      drivers that might conflict with other architecture levels.
      
      In this case, it broke my (still out of tree) patch set that
      enables V7M multiplatform support, since that does not enable
      MULTI_IRQ support:
      
      arch/arm/kernel/built-in.o: In function `set_handle_irq':
      arch/arm/kernel/irq.c:125: undefined reference to `handle_arch_irq'
      arch/arm/kernel/built-in.o: In function `setup_arch':
      arch/arm/kernel/setup.c:965: undefined reference to `handle_arch_irq'
      
      Since all hisilicon platforms are ARMv7 based, we can avoid this
      problem by just making the dependency more specific.
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      Acked-by: default avatarWei Xu <xuwei5@hisilicon.com>
      d8f0faa3
    • Krzysztof Hałasa's avatar
      CNS3xxx: Fix debug UART. · c3ca2130
      Krzysztof Hałasa authored
      UARTs on CNS3xxx are 8250-compatible, not AMBA.
      The base address for UART0 is 0x78000000 (physical)
      and 0xfb002000 (virtual).
      Signed-off-by: default avatarKrzysztof Hałasa <khalasa@piap.pl>
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      c3ca2130
  2. 26 Sep, 2014 1 commit
    • Arnd Bergmann's avatar
      ARM: at91: fix nommu build regression · e138e3ae
      Arnd Bergmann authored
      The newly introduced support for SAMA5D4 added access to the
      'AT91_ALT_BASE_SYS' register area, but failed to define the
      symbols in the case when CONFIG_MMU is disabled.
      
      We really should not hardwire addresses like this any more,
      but as a small fixup, this patch just adds the missing
      definitions for the nommu case, which gets at91x40_defconfig
      and any configuration of sam9 and sama5 with MMU disabled
      back to work.
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      Fixes: 726d32bf ("ARM: at91: SAMA5D4 SoC detection code and low ...")
      e138e3ae
  3. 25 Sep, 2014 11 commits
  4. 24 Sep, 2014 8 commits
    • Olof Johansson's avatar
      Merge tag 'imx-soc-3.18' of... · 14bbd322
      Olof Johansson authored
      Merge tag 'imx-soc-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into next/soc
      
      Merge "ARM: imx: SoC updates for 3.18" from Shawn Guo:
      
      The i.MX SoC updates for 3.18:
       - Add initial devicetree support for i.MX1
       - Support GPT per clock source from OSC for i.MX6
       - A couple of parent selection corrections for i.MX6SL clock driver
       - Support more chip revision for i.MX6
       - Convert pr_warning to pr_warn
       - Add exclusive gate clock support
       - Add BYPASS support for i.MX6 PLL clocks
       - Update i.MX6 clock tree for audio use case
       - A couple of VF610 clock driver updates
      
      * tag 'imx-soc-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux: (30 commits)
        ARM: imx_v6_v7_defconfig updates
        ARM: imx_v4_v5_defconfig: Select CONFIG_IMX_WEIM
        arm: mach-imx: Convert pr_warning to pr_warn
        ARM: imx: source gpt per clk from OSC for system timer
        ARM: imx: add gpt_3m clk for i.mx6qdl
        ARM: imx: fix register offset of pll7_usb_host gate clock
        ARM: clk-imx6sl: refine clock tree for SSI
        ARM: imx: remove ENABLE and BYPASS bits from clk-pllv3 driver
        ARM: imx6sx: add BYPASS support for PLL clocks
        ARM: imx6sl: add BYPASS support for PLL clocks
        ARM: imx6q: add BYPASS support for PLL clocks
        ARM: imx: add an exclusive gate clock type
        ARM: clk-imx6q: refine clock tree for SSI
        ARM: clk-imx6q: refine clock tree for ASRC
        ARM: clk-imx6sl: correct the pxp and epdc axi clock selections
        ARM: clk-imx6q: refine clock tree for ESAI
        ARM: clk-imx6sl: Select appropriate parents for LCDIF clocks
        ARM: clk-imx6sl: Remove csi_lcdif_sels[]
        ARM: imx: clk-vf610: Add USBPHY clocks
        ARM: imx: add cpufreq support for i.mx6sx
        ...
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      14bbd322
    • Olof Johansson's avatar
      Merge tag 'renesas-soc4-for-v3.18' of... · 739d8d8b
      Olof Johansson authored
      Merge tag 'renesas-soc4-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/soc
      
      Merge "Fourth Round of Renesas ARM Based SoC Soc Updates for v3.18" from Simon Horman:
      
      Fourth Round of Renesas ARM Based SoC Soc Updates for v3.18
      
      * r8a7794: Remove unnecessary #ifdef CONFIG_USE_OF
      
      * tag 'renesas-soc4-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
        ARM: shmobile: r8a7794: Remove unnecessary #ifdef CONFIG_USE_OF
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      739d8d8b
    • Matthias Brugger's avatar
      ARM: mediatek: Add earlyprintk support for mt6589 · d6682085
      Matthias Brugger authored
      Enable low-level debug for Mediatek mt6589 SoC on UART0.
      Signed-off-by: default avatarMatthias Brugger <matthias.bgg@gmail.com>
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      d6682085
    • Wei Xu's avatar
      ARM: hisi: Fix platmcpm compilation when ARMv6 is selected · 1aafa573
      Wei Xu authored
      When compiling with "ARCH=arm" and "allmodconfig",
      with commit: 9cdc9991 [2/7] ARM: hisi: enable MCPM implementation
      we will get:
      
         /tmp/cc6DjYjT.s: Assembler messages:
         /tmp/cc6DjYjT.s:63: Error: selected processor does not support ARM mode `ubfx r1,r0,#8,#8'
         /tmp/cc6DjYjT.s:761: Error: selected processor does not support ARM mode `isb '
         /tmp/cc6DjYjT.s:762: Error: selected processor does not support ARM mode `dsb '
         /tmp/cc6DjYjT.s:769: Error: selected processor does not support ARM mode `isb '
         /tmp/cc6DjYjT.s:775: Error: selected processor does not support ARM mode `isb '
         /tmp/cc6DjYjT.s:776: Error: selected processor does not support ARM mode `dsb '
         /tmp/cc6DjYjT.s:795: Error: selected processor does not support ARM mode `isb '
         /tmp/cc6DjYjT.s:801: Error: selected processor does not support ARM mode `isb '
         /tmp/cc6DjYjT.s:802: Error: selected processor does not support ARM mode `dsb '
      
      Fix platmcpm compilation when ARMv6 is selected.
      Signed-off-by: default avatarWei Xu <xuwei5@hisilicon.com>
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      1aafa573
    • Olof Johansson's avatar
      ARM: debug: fix alphanumerical order on debug uarts · 37bdaf82
      Olof Johansson authored
      HIP04 was added out of order, but so was the previous HISI debug uart
      support as well. Minor reshuffling of order.
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      37bdaf82
    • Olof Johansson's avatar
      Merge tag 'D01-for-3.18' of git://github.com/hisilicon/linux-hisi into next/soc · c8bc4dce
      Olof Johansson authored
      Merge "pull request for hisilicon hip04 soc and D01 board updates" from Wei Xu:
      
      ARM: mach-hisi: Hisilicon hip04 soc and D01 board updates for 3.18
      
      - Add the CONFIG_MCPM_QUAD_CLUSTER configuration to enlarge cluster number from 2 to 4
      - Enable MCPM on HiP04 SoC
      - Enable 16 cores on HiP04 SoC
      - Add platform & Fabric controller devicetree binding document for HiP04 SoC
      - Add hip04.dtsi & hip04-d01.dts for hip04 SoC platform and D01 board
      - Enable HiP04 SoC in both hi3xxx_defconfig & multi_v7_defconfig
      - Add the support of Hisilicon HiP04 debug uart
      
      * tag 'D01-for-3.18' of git://github.com/hisilicon/linux-hisi:
        ARM: debug: add HiP04 debug uart
        ARM: config: enable hisilicon hip04
        ARM: dts: add hip04 dts
        document: dt: add the binding on HiP04
        ARM: hisi: enable HiP04
        ARM: hisi: enable MCPM implementation
        ARM: mcpm: support 4 clusters
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      c8bc4dce
    • Olof Johansson's avatar
      Merge tag 'renesas-clk2-for-v3.18' of... · 0501414b
      Olof Johansson authored
      Merge tag 'renesas-clk2-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/soc
      
      Merge "Second Round of Renesas ARM Based SoC Clk Updates for v3.18" from Simon Horman.
      
      * Add r8a7740, sh73a0 SoCs to MSTP bindings
      
      * tag 'renesas-clk2-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
        clk: shmobile: Add r8a7740, sh73a0 SoCs to MSTP bindings
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      0501414b
    • Olof Johansson's avatar
      Merge tag 'soc-for-v3.18' of... · eec31731
      Olof Johansson authored
      Merge tag 'soc-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into next/soc
      
      SoC related changes for omaps for v3.18 merge window:
      
      - PM changes to make the code easier to use on newer SoCs
      - PM changes for newer SoCs suspend and resume and wake-up events
      - Minor clean-up to remove dead Kconfig options
      
      Note that these have a dependency to the fixes-v3.18-not-urgent
      tag and is based on a commit in that series.
      
      * tag 'soc-for-v3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap: (514 commits)
        ARM: OMAP5+: Reuse OMAP4 PM code for OMAP5 and DRA7
        ARM: dts: OMAP3+: Add PRM interrupt
        ARM: omap: Remove stray ARCH_HAS_OPP references
        ARM: DRA7: Add hook in SoC initcalls to enable pm initialization
        ARM: OMAP5: Add hook in SoC initcalls to enable pm initialization
        ARM: OMAP5 / DRA7: Enable CPU RET on suspend
        ARM: OMAP5 / DRA7: PM: Provide a dummy startup function for CPU hotplug
        ARM: OMAP5 / DRA7: PM: Avoid all SAR saves
        ARM: OMAP5 / DRA7: PM: Enable Mercury retention mode on CPUx powerdomains
        ARM: OMAP5 / DRA7: PM / wakeupgen: Enables ES2 PM mode by default
        ARM: OMAP5 / DRA7: PM: Set MPUSS-EMIF clock-domain static dependency
        ARM: OMAP5 / DRA7: PM: Update CPU context register offset
        ARM: AM437x: use pdata quirks for pinctrl information
        ARM: DRA7: use pdata quirks for pinctrl information
        ARM: OMAP5: use pdata quirks for pinctrl information
        ARM: OMAP4+: PM: Use only valid low power state for CPU hotplug
        ARM: OMAP4+: PM: use only valid low power state for suspend
        ARM: OMAP4+: PM: Make logic state programmable
        ARM: OMAP2+: powerdomain: introduce logic for finding valid power domain
        ARM: OMAP2+: powerdomain: pwrdm_for_each_clkdm iterate only valid clkdms
        ...
      eec31731
  5. 22 Sep, 2014 7 commits
  6. 19 Sep, 2014 1 commit
  7. 18 Sep, 2014 10 commits