1. 22 Dec, 2015 5 commits
    • Olof Johansson's avatar
      Merge tag 'omap-for-v4.5/soc-initcall' of... · 45e2916b
      Olof Johansson authored
      Merge tag 'omap-for-v4.5/soc-initcall' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into next/soc
      
      SoC changes for omaps for v4.5 merge window. The main change here is to
      change the omap initcall levels a bit to initialize things later to allow
      early device drivers at core_initcall level. This makes things easier
      for us as most clocks can be made into regular device drivers except for
      a few early clocks needed to initialize system timers. I wanted to have
      these changes sit in Linux next for a few weeks before sending out a pull
      request, and so far now issues have showed up.
      
      The other changes in this series are timer changes for making use of the
      new PWM driver, and timer changes to support more high security SoCs.
      Also few minor improvments for module autoidle settings for ti81xx spinbox
      and dra7 debug on uart4 in hwmod code. The rest is pretty much just removal
      of platform data for SoCs that are all device tree only nowadays.
      
      * tag 'omap-for-v4.5/soc-initcall' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:
        ARM: OMAP2+: Remove device creation for omap-pcm-audio
        ARM: OMAP1: Remove device creation for omap-pcm-audio
        ARM: OMAP2+: Change core_initcall levels to postcore_initcall
        ARM: DRA7: hwmod: Enable DEBUG_LL for UART4
        ARM: OMAP: RX-51: fix a typo in log writing
        ARM: omap4: hwmod: Remove elm address space from hwmod data
        ARM: OMAP2+: timer: Remove secure timer for DRA7xx HS devices
        ARM: OMAP: dmtimer: check for fixed timers during config
        ARM: OMAP2+: Remove omap_mmu_dev_attr structure
        ARM: OMAP4: hwmod data: Remove legacy IOMMU attr and addrs
        ARM: OMAP3: hwmod data: Remove legacy IOMMU data
        ARM: OMAP2+: Remove legacy device instantiation of IOMMUs
        ARM: OMAP2+: Add hwmod spinbox support for dm816x
        ARM: OMAP: add DT support for ti,dm816-timer
        ARM: OMAP: dmtimer: Add clock source from DT
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      45e2916b
    • Olof Johansson's avatar
      Merge branch 'treewide/cleanup' into next/soc · 8907dbaa
      Olof Johansson authored
      Merge in cleanup to avoid internal conflicts with newly added code.
      
      * treewide/cleanup:
        ARM: use "depends on" for SoC configs instead of "if" after prompt
        ARM/clocksource: use automatic DT probing for ux500 PRCMU
        ARM: use const and __initconst for smp_operations
        ARM: hisi: do not export smp_operations structures
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      8907dbaa
    • Olof Johansson's avatar
      Merge tag 'v4.5-rockchip-soc-1' of... · 9cdac4a2
      Olof Johansson authored
      Merge tag 'v4.5-rockchip-soc-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into next/soc
      
      SMP special case for the rk3036 and addition of the rk3228
      quad-core Cortex-A7 cpu.
      
      * tag 'v4.5-rockchip-soc-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip:
        ARM: rockchip: enable support for RK3228 SoCs
        ARM: rockchip: use const and __initconst for rk3036 smp_operations
        ARM: rockchip: add support smp for rk3036
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      9cdac4a2
    • Olof Johansson's avatar
      Merge tag 'zynq-soc-for-4.5' of https://github.com/Xilinx/linux-xlnx into next/soc · f877df2b
      Olof Johansson authored
      arm: Xilinx Zynq patches for v4.5
      
      - Select reset controller by default for Zynq
      
      * tag 'zynq-soc-for-4.5' of https://github.com/Xilinx/linux-xlnx:
        ARM: zynq: Select ARCH_HAS_RESET_CONTROLLER
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      f877df2b
    • Olof Johansson's avatar
      Merge tag 'samsung-soc-4.5' of... · d622bbfc
      Olof Johansson authored
      Merge tag 'samsung-soc-4.5' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into next/soc
      
      Samsung Exynos improvements for 4.5:
      1. Switch from Exynos-specific restart/poweroff handler
         (mach-exynos/pmu.c) to generic syscon-reboot and syscon-poweroff
         drivers.
         This depends on adding syscon nodes to DTS to preserve
         bisectability.
      2. Minor improvements.
      
      * tag 'samsung-soc-4.5' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux:
        ARM: EXYNOS: Remove redundant code from regs-pmu.h
        ARM: EXYNOS: Constify local exynos_pmu_data structure
        ARM: EXYNOS: Switch to syscon reboot and poweroff
        ARM: dts: Add syscon-{reboot, poweroff} nodes for exynos5410
        ARM: dts: Add syscon-{reboot, poweroff} nodes for exynos5
        ARM: dts: Add syscon-{reboot, poweroff} nodes for exynos4
        ARM: dts: Add syscon-{reboot, poweroff} nodes for exynos3250
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      d622bbfc
  2. 20 Dec, 2015 1 commit
  3. 17 Dec, 2015 2 commits
  4. 16 Dec, 2015 2 commits
  5. 15 Dec, 2015 1 commit
    • Arnd Bergmann's avatar
      Merge tag 'arm-soc/for-4.5/soc' of http://github.com/Broadcom/stblinux into next/soc · 75f28718
      Arnd Bergmann authored
      Merge "Broadcom soc changes for v4.5" from Florian Fainelli:
      
      This pull request contains Broadcom SoC changes for 4.5, with the following changes:
      
      - Lucas Stach removes the workaround for an imprecise fault for Broadcom
        BCM5301x SoCs (Northstar) since this is now handled by the ARM/Linux kernel
        directly
      
      - Hauke Merthens enables a bunch of erratas for the Cortex-A9 and PL310 L2
        cache present on early Northstar chips (BCM4708)
      
      - Kapil Hali adds SMP support for the Northstar Plus SoCs by consolidating the
        existing SMP code for Kona SoCs (mobile platforms), fixng the Device Tree
        binding for the Kona platforms (wrong placement for 'enable-method' and
        'secondary-reg') and then finally adds the functional code for the Northstar
        Plus platforms to boot their secondary CPUs
      
      - Jon Mason enables SMP on BCM4708/BCM5301X (Northstar SoCs) by building the generic
        Northstar/Northstar Plus SMP code, and adding the relevant SMP Device Tree nodes
      
      * tag 'arm-soc/for-4.5/soc' of http://github.com/Broadcom/stblinux:
        ARM: BCM: Add SMP support for Broadcom 4708
        ARM: BCM: Add SMP support for Broadcom NSP
        ARM: BCM: Clean up SMP support for Broadcom Kona
        ARM: BCM5310X: activate erratas needed for SoC
        ARM: BCM5301X: remove workaround imprecise abort fault handler
      75f28718
  6. 14 Dec, 2015 1 commit
  7. 07 Dec, 2015 3 commits
  8. 03 Dec, 2015 2 commits
    • Tony Lindgren's avatar
    • Tony Lindgren's avatar
      ARM: OMAP2+: Change core_initcall levels to postcore_initcall · 8dd5ea72
      Tony Lindgren authored
      We want to be able to probe a few selected device drivers before hwmod
      code populates the clocks in omap_hwmod_setup_all(). This allows us to
      convert most of the clock drivers into regular device drivers.
      
      We only need a few minimal clock drivers early for the system timers to
      select between the 32KiHz clock and the high frequency oscillator.
      
      With these changes, initializing the clock drivers can be just done at
      core_initcall time with something like:
      
      np = of_find_node_by_name(NULL, "plls");
      if (np)
      	of_platform_populate(np, NULL, NULL, NULL);
      
      And then these clocks will be available for the interconnect code to use.
      
      Having most of the clock drivers being regular device drivers allows
      us to use the nice things like devm_* functions and dev_err and dev_dbg.
      As an extra bonus, this also allows us to develop the clock drivers for
      new SoCs as loadable modules initially for cases where we can boot up
      the system based on the bootloader configured clocks.
      
      To do this, let's change the core_initcalls to postcore_initcall under
      mach-omap2.
      
      Cc: Felipe Balbi <balbi@ti.com>
      Cc: Grygorii Strashko <grygorii.strashko@ti.com>
      Cc: Paul Walmsley <paul@pwsan.com>
      Cc: Tero Kristo <t-kristo@ti.com>
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      8dd5ea72
  9. 01 Dec, 2015 4 commits
  10. 30 Nov, 2015 18 commits
  11. 29 Nov, 2015 1 commit
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending · 36511e86
      Linus Torvalds authored
      Pull SCSI target fixes from Nicholas Bellinger:
       - fix tcm-user backend driver expired cmd time processing (agrover)
       - eliminate kref_put_spinlock_irqsave() for I/O completion (bart)
       - fix iscsi login kthread failure case hung task regression (nab)
       - fix COMPARE_AND_WRITE completion use-after-free race (nab)
       - fix COMPARE_AND_WRITE with SCF_PASSTHROUGH_SG_TO_MEM_NOALLOC non zero
         SGL offset data corruption.  (Jan + Doug)
       - fix >= v4.4-rc1 regression for tcm_qla2xxx enable configfs attribute
         (Himanshu + HCH)
      
      * git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending:
        target/stat: print full t10_wwn.model buffer
        target: fix COMPARE_AND_WRITE non zero SGL offset data corruption
        qla2xxx: Fix regression introduced by target configFS changes
        kref: Remove kref_put_spinlock_irqsave()
        target: Invoke release_cmd() callback without holding a spinlock
        target: Fix race for SCF_COMPARE_AND_WRITE_POST checking
        iscsi-target: Fix rx_login_comp hang after login failure
        iscsi-target: return -ENOMEM instead of -1 in case of failed kmalloc()
        target/user: Do not set unused fields in tcmu_ops
        target/user: Fix time calc in expired cmd processing
      36511e86