1. 13 Apr, 2015 3 commits
  2. 05 Apr, 2015 1 commit
  3. 03 Apr, 2015 4 commits
    • Olof Johansson's avatar
      Merge tag 'v4.0-next-soc' of https://github.com/mbgg/linux-mediatek into next/drivers · 9d863391
      Olof Johansson authored
      Merge "ARM: mediatek: soc updates for v4.1" from Matthias Brugger:
      
      - enable the pin controller in Kconfig
      - Add PMIC wrapper for MT8135 and MT8173 SoCs
      
      * tag 'v4.0-next-soc' of https://github.com/mbgg/linux-mediatek:
        soc: mediatek: Add PMIC wrapper for MT8135 and MT8173 SoCs
        ARM: mediatek: enable the pin controller
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      9d863391
    • Olof Johansson's avatar
      Merge tag 'arm-perf-4.1' of... · 47f36e49
      Olof Johansson authored
      Merge tag 'arm-perf-4.1' of git://git.kernel.org/pub/scm/linux/kernel/git/will/linux into next/drivers
      
      Merge "arm-cci PMU updates for 4.1" from Will Deacon:
      
      CCI-400 PMU updates
      
      This series reworks some of the CCI-400 PMU code so that it can be used
      on both ARM and ARM64-based systems, without the need to boot in secure
      mode on the latter. This paves the way for CCI-500 support in future.
      
      * tag 'arm-perf-4.1' of git://git.kernel.org/pub/scm/linux/kernel/git/will/linux:
        arm-cci: Fix CCI PMU event validation
        arm-cci: Split the code for PMU vs driver support
        arm-cci: Get rid of secure transactions for PMU driver
        arm-cci: Abstract the CCI400 PMU specific definitions
        arm-cci: Rearrange code for splitting PMU vs driver code
        drivers: cci: reject groups spanning multiple HW PMUs
        + Linux 4.0-rc4
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      47f36e49
    • Olof Johansson's avatar
      Merge tag 'gpmc-omap-for-v4.1' of git://github.com/rogerq/linux into next/drivers · 63fad06a
      Olof Johansson authored
      Merge "OMAP-GPMC driver fixes for v4.1" from Roger Quandros:
      
      * Fixed WAITMONITORINGTIME programming to be based on
      GPMC_CLK instead of GPMC_FCLK. The GPMC clock divider
      programming is fixed for both synchronous and asynchronous
      modes.
      * Allow GPMC's children of default bus type to be populated in
      the device tree.
      * Improved DEBUG output data and format.
      * Prevent writing 1 into reserved bits of GPMC_CONFIG7.
      
      * tag 'gpmc-omap-for-v4.1' of git://github.com/rogerq/linux:
        ARM OMAP2+ GPMC: fix programming/showing reserved timing parameters
        ARM OMAP2+ GPMC: fix WAITMONITORINGTIME divider bug
        ARM OMAP2+ GPMC: calculate GPMCFCLKDIVIDER based on WAITMONITORINGTIME
        ARM OMAP2+ GPMC: always program GPMCFCLKDIVIDER
        ARM OMAP2+ GPMC: change get_gpmc_timing_reg output for DTS
        ARM OMAP2+ GPMC: fix debug output alignment
        ARM OMAP2+ GPMC: add bus children
        ARM OMAP2+ GPMC: don't undef DEBUG
        ARM: OMAP2+: gpmc: make gpmc_cs_get_name() static
        ARM: OMAP2+: gpmc: Fix writing in gpmc_cs_set_memconf
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      63fad06a
    • Olof Johansson's avatar
      Merge tag 'at91-cleanup3' of... · aabab880
      Olof Johansson authored
      Merge tag 'at91-cleanup3' of git://git.kernel.org/pub/scm/linux/kernel/git/nferre/linux-at91 into next/drivers
      
      Merge "at91: cleanup for 4.1 #3" from Nicolas Ferre:
      
      Third batch of cleanup for 4.1:
      - System Timer (ST) for at91rm9200 re-work (syscon/regmap):
        - watchdog
        - restart handler
        - timer as a proper clocksource
        => remove mach dependency + cleanup
      
      * tag 'at91-cleanup3' of git://git.kernel.org/pub/scm/linux/kernel/git/nferre/linux-at91: (54 commits)
        ARM: at91: remove useless include
        clocksource: atmel-st: remove mach/hardware dependency
        clocksource: atmel-st: use syscon/regmap
        ARM: at91: time: move the system timer driver to drivers/clocksource
        ARM: at91: properly initialize timer
        ARM: at91: at91rm9200: remove deprecated arm_pm_restart
        watchdog: at91rm9200: implement restart handler
        watchdog: at91rm9200: use the system timer syscon
        mfd: syscon: Add atmel system timer registers definition
        ARM: at91/dt: declare atmel,at91rm9200-st as a syscon
        ARM: at91: remove old setup
        ARM: at91: sama5d4: remove useless map_io
        ARM: at91: sama5 use SoC detection infrastructure
        ARM: at91: at91sam9: use SoC detection infrastructure
        ARM: at91: at91rm9200 use SoC detection infrastructure
        ARM: at91: add soc detection infrastructure
        ARM: at91/dt: introduce atmel,<chip>-dbgu
        ARM: at91: remove unused _matrix.h headers
        ARM: at91: remove unused at91_ioremap_matrix and header
        ARM: at91: remove NEED_MACH_IO_H
        ...
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      aabab880
  4. 02 Apr, 2015 1 commit
    • Olof Johansson's avatar
      Merge tag 'qcom-soc-for-4.1' of... · 4580cb8a
      Olof Johansson authored
      Merge tag 'qcom-soc-for-4.1' of git://git.kernel.org/pub/scm/linux/kernel/git/galak/linux-qcom into next/drivers
      
      Merge "qcom SoC changes for v4.1" from Kumar Gala:
      
      Qualcomm ARM Based SoC Updates for v4.1
      
      * Merged the based Qualcomm SCM and SCM boot support
      * Cleaned up SCM interface to only expose functional SCM APIs
      * Moved Qualcomm SCM code into drivers/firmware
      * Updated the SCM APIs for setting cpu cold and warm boot addresses
      * Added support for ADM CRCI muxing
      
      * tag 'qcom-soc-for-4.1' of git://git.kernel.org/pub/scm/linux/kernel/git/galak/linux-qcom:
        soc: qcom: gsbi: Add support for ADM CRCI muxing
        firmware: qcom: scm: Support cpu power down through SCM
        firmware: qcom: scm: Add qcom_scm_set_warm_boot_addr function
        firmware: qcom: scm: Clean cold boot entry to export only the API
        firmware: qcom: scm: Move the scm driver to drivers/firmware
        ARM: qcom: Prep scm code for move to drivers/firmware
        ARM: qcom: Cleanup scm interface to only export what is needed
        ARM: qcom: Merge scm and scm boot code together
      Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
      4580cb8a
  5. 30 Mar, 2015 1 commit
    • Flora Fu's avatar
      soc: mediatek: Add PMIC wrapper for MT8135 and MT8173 SoCs · 1f022d84
      Flora Fu authored
      This adds support for the PMIC wrapper found on MediaTek MT8135 and
      MT8173 SoCs. The PMIC wrapper is found on MT6xxx SoCs aswell but these
      are currently not supported.
      
      On MediaTek MT8135, MT8173 and other SoCs the PMIC is connected via
      SPI. The SPI master interface is not directly visible to the CPU, but
      only through the PMIC wrapper inside the SoC. The communication between
      the SoC and the PMIC can optionally be encrypted. Also a non standard
      Dual IO SPI mode can be used to increase speed. The MT8135 also supports
      a special feature named "IP Pairing". With IP Pairing the pins of some
      SoC internal peripherals can be on the PMIC. The signals of these pins
      are routed over the SPI bus using the pwrap bridge. Because of these
      optional non SPI conform features the PMIC driver is not implemented as
      a SPI bus master driver.
      
      Signed-off-by: Flora Fu, MediaTek
      Signed-off-by: default avatarSascha Hauer <s.hauer@pengutronix.de>
      Signed-off-by: default avatarMatthias Brugger <matthias.bgg@gmail.com>
      1f022d84
  6. 27 Mar, 2015 6 commits
  7. 16 Mar, 2015 11 commits
  8. 15 Mar, 2015 6 commits
    • Linus Torvalds's avatar
      Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux · 08352086
      Linus Torvalds authored
      Pull drm fix from Dave Airlie:
       "An oops snuck in in an -rc3 patch, this fixes it"
      
      * 'drm-fixes' of git://people.freedesktop.org/~airlied/linux:
        [PATCH] drm/mm: Fix support 4 GiB and larger ranges
      08352086
    • Linus Torvalds's avatar
      Merge tag 'clk-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux · 1ee89c51
      Linus Torvalds authored
      Pull clock framework fixes from Michael Turquette:
       "The clk fixes for 4.0-rc4 comprise three themes.
      
        First are the usual driver fixes for new regressions since v3.19.
      
        Second are fixes to the common clock divider type caused by recent
        changes to how we round clock rates.  This affects many clock drivers
        that use this common code.
      
        Finally there are fixes for drivers that improperly compared struct
        clk pointers (drivers must not deref these pointers).  While some of
        these drivers have done this for a long time, this did not cause a
        problem until we started generating unique struct clk pointers for
        every consumer.  A new function, clk_is_match was introduced to get
        these drivers working again and they are fixed up to no longer deref
        the pointers themselves"
      
      * tag 'clk-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux:
        ASoC: kirkwood: fix struct clk pointer comparing
        ASoC: fsl_spdif: fix struct clk pointer comparing
        ARM: imx: fix struct clk pointer comparing
        clk: introduce clk_is_match
        clk: don't export static symbol
        clk: divider: fix calculation of initial best divider when rounding to closest
        clk: divider: fix selection of divider when rounding to closest
        clk: divider: fix calculation of maximal parent rate for a given divider
        clk: divider: return real rate instead of divider value
        clk: qcom: fix platform_no_drv_owner.cocci warnings
        clk: qcom: fix platform_no_drv_owner.cocci warnings
        clk: qcom: Add PLL4 vote clock
        clk: qcom: lcc-msm8960: Fix PLL rate detection
        clk: qcom: Fix slimbus n and m val offsets
        clk: ti: Fix FAPLL parent enable bit handling
      1ee89c51
    • Krzysztof Kolasa's avatar
      [PATCH] drm/mm: Fix support 4 GiB and larger ranges · 046d669c
      Krzysztof Kolasa authored
      bad argument if(tmp)... in check_free_hole
      
      fix oops: kernel BUG at drivers/gpu/drm/drm_mm.c:305!
      
      [airlied: excellent, this was my task for today].
      Signed-off-by: default avatarKrzysztof Kolasa <kkolasa@winsoft.pl>
      Reviewed-by: default avatarChris wilson <chris@chris-wilson.co.uk>
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      046d669c
    • Linus Torvalds's avatar
      Merge tag 'fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc · 6981e2af
      Linus Torvalds authored
      Pull ARM SoC fixes from Arnd Bergmann:
       "This is a rather unpleasantly large set of bug fixes for arm-soc, Most
        of them because of cross-tree dependencies for Exynos where we should
        have figured out the right path to merge things before the merge
        window, and then the maintainer being unable to sort things out in
        time during a business trip.
      
        The other changes contained here are the usual collection:
      
        MAINTAINERS file updates
         - Gregory Clement is now a co-maintainer for the legacy Marvell EBU
           platforms
         - A MAINTAINERS entry for the Freescale Vybrid platform that was
           added last year
         - Matt Porter no longer works as a maintainer on Broadcom SoCs
      
        Build-time issues
         - A compile-time error for at91
         - Several minor DT fixes on at91, imx, exynos, socfpga, and omap
         - The new digicolor platform was not correctly enabled at all
      
        Configuration issues
         - Two defconfig fix for regressions using USB on versatile express
           and on OMAP3
         - Enabling all 8 CPUs on Allwinner/SUNxi
         - Enabling the new STiH410 platform to be usable
      
        Bug fixes in platform code
         - A missing barrier for socfpga
         - Fixing LPDDR1 self-refresh mode on at91
         - Fixing RTC interrupt numbers on Exynos3250
         - Fixing a cache-coherency issues in CPU power-down on Exynos5
         - Multiple small OMAP power management fixes"
      
      * tag 'fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (69 commits)
        MAINTAINERS: Add myself as co-maintainer to the legacy support of the mvebu SoCs
        ARM: at91: pm_slowclock: fix the compilation error
        ARM: at91/dt: fix USB high-speed clock to select UTMI
        ARM: at91/dt: fix at91 udc compatible strings
        ARM: at91/dt: declare matrix node as a syscon device
        ARM: vexpress: update CONFIG_USB_ISP1760 option
        ARM: digicolor: add the machine directory to Makefile
        ARM: STi: Add STiH410 SoC support
        MAINTAINERS: add Freescale Vybrid SoC
        MAINTAINERS: Remove self as ARM mach-bcm co-maintainer
        ARM: imx6sl-evk: set swbst_reg as vbus's parent reg
        ARM: imx6qdl-sabresd: set swbst_reg as vbus's parent reg
        ARM: at91/dt: at91sam9261: fix clocks and clock-names in udc definition
        ARM: OMAP2+: Fix wl12xx on dm3730-evm with mainline u-boot
        ARM: OMAP: enable TWL4030_USB in omap2plus_defconfig
        ARM: dts: dra7x-evm: avoid possible contention while muxing on CAN lines
        ARM: dts: dra7x-evm: Don't use dcan1_rx.gpio1_15 in DCAN pinctrl
        ARM: dts: am43xx: fix SLEWCTRL_FAST pinctrl binding
        ARM: dts: am33xx: fix SLEWCTRL_FAST pinctrl binding
        ARM: dts: OMAP5: fix polling intervals for thermal zones
        ...
      6981e2af
    • Linus Torvalds's avatar
      Merge tag 'irqchip-fixes-4.0' of git://git.infradead.org/users/jcooper/linux · 71c87bd0
      Linus Torvalds authored
      Pull irqchip fixes from Jason Cooper:
       "armada-370-xp:
         - Chained per-cpu interrupts
      
        gic{,-v3,v3-its}"
         - Various fixes for safer operation"
      
      * tag 'irqchip-fixes-4.0' of git://git.infradead.org/users/jcooper/linux:
        irqchip: gicv3-its: Support safe initialization
        irqchip: gicv3-its: Define macros for GITS_CTLR fields
        irqchip: gicv3-its: Add limitation to page order
        irqchip: gicv3-its: Use 64KB page as default granule
        irqchip: gicv3-its: Zero itt before handling to hardware
        irqchip: gic-v3: Fix out of bounds access to cpu_logical_map
        irqchip: gic: Fix unsafe locking reported by lockdep
        irqchip: gicv3-its: Fix unsafe locking reported by lockdep
        irqchip: gicv3-its: Iterate over PCI aliases to generate ITS configuration
        irqchip: gicv3-its: Allocate enough memory for the full range of DeviceID
        irqchip: gicv3-its: Fix ITS CPU init
        irqchip: armada-370-xp: Fix chained per-cpu interrupts
      71c87bd0
    • Jason Cooper's avatar
      aaa95f74
  9. 14 Mar, 2015 7 commits