Skip to content
  1. Mar 19, 2016
  2. Mar 13, 2016
    • Olof Johansson's avatar
      Merge tag 'samsung-soc-4.6-2' of... · 2a993a58
      Olof Johansson authored
      Merge tag 'samsung-soc-4.6-2' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into next/soc
      
      Samsung Exynos (and older platforms) improvements for v4.6:
      1. Split out Exynos PMU driver implementation from arm/mach-exynos
         to the drivers/soc/samsung which will allow re-use of it on ARM64.
      2. Use generic DT cpufreq driver on Exynos542x/5800.
      3. Minor cleanups.
      
      * tag 'samsung-soc-4.6-2' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux
      
      :
        ARM: s3c24xx: Avoid warning for inb/outb
        ARM: SAMSUNG: Remove unused register offset definition
        ARM: EXYNOS: Cleanup header files inclusion
        drivers: soc: samsung: Enable COMPILE_TEST
        MAINTAINERS: Add maintainers entry for drivers/soc/samsung
        drivers: soc: Add support for Exynos PMU driver
        ARM: EXYNOS: Split up exynos5420 SoC specific PMU data
        ARM: EXYNOS: Split up exynos5250 SoC specific PMU data
        ARM: EXYNOS: Split up exynos4 SoC specific PMU data
        ARM: EXYNOS: Split up exynos3250 SoC specific PMU data
        ARM: EXYNOS: Move pmu specific headers under "linux/soc/samsung"
        ARM: EXYNOS: Correct header comment in Kconfig file
        ARM: EXYNOS: Use generic cpufreq driver for Exynos5422/5800
        ARM: EXYNOS: Use generic cpufreq driver for Exynos5420
        ARM: s3c64xx: use "depends on" instead of "if" after prompt
        ARM: plat-samsung: use to_platform_device()
        ARM: EXYNOS: Code cleanup in map.h
        ARM: EXYNOS: Remove unused static mapping of CMU for exynos5
      
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      2a993a58
  3. Mar 03, 2016
  4. Mar 02, 2016
  5. Mar 01, 2016
    • Peter Ujfalusi's avatar
      ARM: DRA7: hwmod: Add data for eDMA tpcc, tptc0, tptc1 · 34b4182c
      Peter Ujfalusi authored
      
      
      Add hwmod data for the eDMA blocks:
       - TPCC: Third-party channel controller
       - TPTC0: Third-party transfer controller 0
       - TPTC1: Third-party transfer controller 1
      
      The TPCC's clock gating status follows the status of its clock and
      power domain. This means that the hwmod code can not directly control
      the TPCC enable/disable status.
      
      Signed-off-by: default avatarPeter Ujfalusi <peter.ujfalusi@ti.com>
      [paul@pwsan.com: rephrased last two sentences of the patch description]
      Signed-off-by: default avatarPaul Walmsley <paul@pwsan.com>
      34b4182c
    • Arnd Bergmann's avatar
      Merge tag 'pxa-for-4.6' of https://github.com/rjarzmik/linux into next/soc · 1c277cae
      Arnd Bergmann authored
      Merge "pxa changes for v4.6 cycle" from Robert Jarzmik:
      
      This is a minor cycle with :
       - cleanup fixes from Arnd, mainly build oriented and sparse type ones
       - dma fixes for requestors above 32 (impacting mainly camera driver)
       - some minor cleanup on pxa3xx device-tree side
      
      * tag 'pxa-for-4.6' of https://github.com/rjarzmik/linux:
        dmaengine: pxa_dma: fix the maximum requestor line
        ARM: pxa: add the number of DMA requestor lines
        dmaengine: mmp-pdma: add number of requestors
        dma: mmp_pdma: Add the #dma-requests DT property documentation
        ARM: pxa: pxa3xx device-tree support cleanup
        ARM: pxa: don't select RFKILL if CONFIG_NET is disabled
        ARM: pxa: fix building without IWMMXT
        ARM: pxa: move extern declarations to pm.h
        ARM: pxa: always select one of the two CPU types
        ARM: pxa: don't select GPIO_SYSFS for MIOA701
        ARM: pxa: mark unused eseries code as __maybe_unused
        ARM: pxa: mark spitz_card_pwr_ctrl as __maybe_unused
        ARM: pxa: define clock registers as __iomem
      1c277cae
    • Arnd Bergmann's avatar
      Merge tag 'sunxi-core-for-4.6' of... · 7b8685d9
      Arnd Bergmann authored
      Merge tag 'sunxi-core-for-4.6' of https://git.kernel.org/pub/scm/linux/kernel/git/mripard/linux into next/soc
      
      Merge "Allwinner core changes for 4.6" from Maxime Ripard:
      
      Just introduce the A83T support.
      
      * tag 'sunxi-core-for-4.6' of https://git.kernel.org/pub/scm/linux/kernel/git/mripard/linux:
        ARM: sunxi: Introduce Allwinner for A83T support
      7b8685d9
  6. Feb 29, 2016
  7. Feb 28, 2016
    • Dirk Behme's avatar
      ARM: imx: Do L2 errata only if the L2 cache isn't enabled · bc3d8ede
      Dirk Behme authored
      
      
      All the generic L2 cache handling code is encapsulated by a
      check if the L2 cache is enabled. If it's enabled already, the code
      is skipped. The write to the L2-Cache controller from non-secure
      world causes an imprecise external abort. This is needed in
      scenarios where one of the cores runs an other OS, e.g. an RTOS.
      
      For the i.MX6 specific L2 cache handling we missed this check.
      Add it.
      
      Signed-off-by: default avatarMarcel Grosshans <MarcelViktor.Grosshans@de.bosch.com>
      Signed-off-by: default avatarDirk Behme <dirk.behme@de.bosch.com>
      Signed-off-by: default avatarShawn Guo <shawnguo@kernel.org>
      bc3d8ede
    • Arnd Bergmann's avatar
      ARM: imx: select ARM_CPU_SUSPEND only for imx6 · b4042a4c
      Arnd Bergmann authored
      i.MX only needs to select ARM_CPU_SUSPEND manually for the
      very specific case that CONFIG_PM_SLEEP is disabled and imx6
      is used with CONFIG_PM enabled for runtime PM.
      
      If we are building a kernel only for CPUs that are not using
      the cpu_suspend() helper, we otherwise get a harmless
      build warning:
      
      warning: (ARCH_MXC && SOC_IMX23 && SOC_IMX28 && ARCH_PXA && MACH_MVEBU_V7 && ARCH_OMAP3 && ARCH_OMAP4 && SOC_OMAP5 && SOC_AM33XX && SOC_DRA7XX && ARCH_EXYNOS3 && ARCH_EXYNOS4 && EXYNOS5420_MCPM &&
      EXYNOS_CPU_SUSPEND && ARCH_VEXPRESS_TC2_PM && ARM_BIG_LITTLE_CPUIDLE && ARM_HIGHBANK_CPUIDLE && QCOM_PM) selects ARM_CPU_SUSPEND which has unmet direct dependencies (ARCH_SUSPEND_POSSIBLE)
      
      This moves the option to the SOC_IMX6 option that actually
      requires it, in effect reverting commit f36b594f
      
       ("ARM:
      mach-imx: Select ARM_CPU_SUSPEND at ARCH_MXC level") that was
      meant as a cleanup and unintentionally caused this warning.
      
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      Signed-off-by: default avatarShawn Guo <shawnguo@kernel.org>
      b4042a4c
  8. Feb 27, 2016
  9. Feb 26, 2016
    • Arnd Bergmann's avatar
      ARM: s3c24xx: Avoid warning for inb/outb · 15925cfc
      Arnd Bergmann authored
      
      
      s3c24xx implements its own inb/outb macros, but the implementation
      prints warnings when the port number argument is not a 32-bit scalar:
      
      drivers/scsi/pas16.c: In function 'NCR5380_pwrite':
      arch/arm/mach-s3c24xx/include/mach/io.h:193:68: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
       #define __ioaddrc(port) ((__PORT_PCIO(port) ? PCIO_BASE + (port) : (void __iomem *)(port)))
      
      This slightly modifies the definition of the __ioaddrc macro to avoid
      the warning.
      
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      Signed-off-by: default avatarKrzysztof Kozlowski <k.kozlowski@samsung.com>
      15925cfc
  10. Feb 25, 2016