1. 16 Sep, 2016 1 commit
    • Arnd Bergmann's avatar
      Merge tag 'samsung-fixes-4.8-2' of... · 64086491
      Arnd Bergmann authored
      Merge tag 'samsung-fixes-4.8-2' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into fixes
      
      Pull "ARM: exynos: Fixes for v4.8, secound round" from Krzysztof Kozłowski:
      
      1. A recent change in populating irqchip devices from Device Tree
         broke Suspend to RAM on Exynos boards due to lack of probing of
         PMU (Power Management Unit) driver.  Multiple drivers attach to
         the PMU's DT node: irqchip, clock controller and PMU platform
         driver for handling suspend.  The new irqchip code marked the
         PMU's DT node as OF_POPULATED but we need to attach to this
         node also PMU platform driver.
      
      2. Add Javier as additional reviewer for Exynos patches.
      
      * tag 'samsung-fixes-4.8-2' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux:
        ARM: EXYNOS: Clear OF_POPULATED flag from PMU node in IRQ init callback
        MAINTAINERS: Add myself as reviewer for Samsung Exynos support
      64086491
  2. 15 Sep, 2016 1 commit
  3. 14 Sep, 2016 3 commits
  4. 09 Sep, 2016 4 commits
    • Arnd Bergmann's avatar
      Merge tag 'sti-dt-fixes-for-v4.8-rcs' of... · 56fe27be
      Arnd Bergmann authored
      Merge tag 'sti-dt-fixes-for-v4.8-rcs' of git://git.kernel.org/pub/scm/linux/kernel/git/pchotard/sti into fixes
      
      Pull "Handle STiH410 interconnect clock required for EHCI/OHCI and SDHCI" from Patrice Chotard:
      
      With the introduction of critical-clock support in v4.8, our developers'
      default configuration is to run with 'clk_ignore_unused' removed.  This
      patch-set ensures they can achieve successful boot when a) booting from
      an SD Card and when b) booting using USB->Eth adaptors for NFS booting.
      
      * tag 'sti-dt-fixes-for-v4.8-rcs' of git://git.kernel.org/pub/scm/linux/kernel/git/pchotard/sti:
        ARM: dts: STiH407-family: Provide interconnect clock for consumption in ST SDHCI
        ARM: dts: STiH410: Handle interconnect clock required by EHCI/OHCI (USB)
      56fe27be
    • Arnd Bergmann's avatar
      Merge tag 'renesas-fixes-for-v4.8' of... · d31449a5
      Arnd Bergmann authored
      Merge tag 'renesas-fixes-for-v4.8' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into fixes
      
      Merge "Renesas ARM Based SoC Fixes for v4.8" from Simon Horman:
      
      * Correct R-Car Gen2 regulator quirk
      
      * tag 'renesas-fixes-for-v4.8' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
        ARM: shmobile: fix regulator quirk for Gen2
      d31449a5
    • Ian Campbell's avatar
      ARM64: dts: bcm: Use a symlink to R-Pi dtsi files from arch=arm · 76aa7591
      Ian Campbell authored
      The ../../../arm... style cross-references added by commit 9d56c22a
      ("ARM: bcm2835: Add devicetree for the Raspberry Pi 3.") do not work in the
      context of the split device-tree repository[0] (where the directory
      structure differs). As with commit 8ee57b81 ("ARM64: dts: vexpress: Use
      a symlink to vexpress-v2m-rs1.dtsi from arch=arm") use symlinks instead.
      
      [0] https://git.kernel.org/cgit/linux/kernel/git/devicetree/devicetree-rebasing.git/Signed-off-by: default avatarIan Campbell <ijc@hellion.org.uk>
      Acked-by: default avatarMark Rutland <mark.rutland@arm.com>
      Cc: Catalin Marinas <catalin.marinas@arm.com>
      Cc: Will Deacon <will.deacon@arm.com>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Cc: Rob Herring <robh+dt@kernel.org>
      Cc: Frank Rowand <frowand.list@gmail.com>
      Cc: Eric Anholt <eric@anholt.net>
      Cc: Stephen Warren <swarren@wwwdotorg.org>
      Cc: Lee Jones <lee@kernel.org>
      Cc: Gerd Hoffmann <kraxel@redhat.com>
      Cc: devicetree@vger.kernel.org
      Cc: linux-kernel@vger.kernel.org
      Cc: linux-arm-kernel@lists.infradead.org
      Cc: linux-rpi-kernel@lists.infradead.org
      Cc: arm@kernel.org
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      76aa7591
    • Ian Campbell's avatar
      ARM: dts: Remove use of skeleton.dtsi from bcm283x.dtsi · 6b7b554d
      Ian Campbell authored
      This file is included from DTS files under arch/arm64 too (via
      broadcom/bcm2837-rpi-3-b.dts and broadcom/bcm2837.dtsi). There is a desire
      not to have skeleton.dtsi for ARM64. See commit 3ebee5a2 ("arm64: dts:
      kill skeleton.dtsi") for rationale for its removal.
      
      As well as the addition of #*-cells also requires adding the device_type to
      the rpi memory node explicitly.
      
      Note that this change results in the removal of an empty /aliases node from
      bcm2835-rpi-a.dtb and bcm2835-rpi-a-plus.dtb. I have no hardware to check
      if this is a problem or not.
      
      It also results in some reordering of the nodes in the DTBs (the /aliases
      and /memory nodes come later). This isn't supposed to matter but, again,
      I've no hardware to check if it is true in this particular case.
      Signed-off-by: default avatarIan Campbell <ijc@hellion.org.uk>
      Acked-by: default avatarMark Rutland <mark.rutland@arm.com>
      Tested-by: default avatarStefan Wahren <stefan.wahren@i2se.com>
      Cc: Catalin Marinas <catalin.marinas@arm.com>
      Cc: Will Deacon <will.deacon@arm.com>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Cc: Rob Herring <robh+dt@kernel.org>
      Cc: Frank Rowand <frowand.list@gmail.com>
      Cc: Eric Anholt <eric@anholt.net>
      Cc: Stephen Warren <swarren@wwwdotorg.org>
      Cc: Lee Jones <lee@kernel.org>
      Cc: Gerd Hoffmann <kraxel@redhat.com>
      Cc: devicetree@vger.kernel.org
      Cc: linux-kernel@vger.kernel.org
      Cc: linux-arm-kernel@lists.infradead.org
      Cc: linux-rpi-kernel@lists.infradead.org
      Cc: arm@kernel.org
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      6b7b554d
  5. 08 Sep, 2016 6 commits
  6. 05 Sep, 2016 1 commit
  7. 02 Sep, 2016 3 commits
    • Arnd Bergmann's avatar
      Merge tag 'ccn/fixes-for-4.8-v2' of git://git.linaro.org/people/pawel.moll/linux into fixes · 7064f623
      Arnd Bergmann authored
      Merge "bus: ARM CCN PMU driver updates" from Paweł Moll:
      
      - Fixes and improvements for XP watchpoint and events handling
      - Added missing condition checks for KVM-related exclusions
      - Improved interrupt affinity handling
      - Fix for hrtimer use in polling mode
      - Event grouping implementation improvement
      
      * tag 'ccn/fixes-for-4.8-v2' of git://git.linaro.org/people/pawel.moll/linux:
        bus: arm-ccn: make event groups reliable
        bus: arm-ccn: fix hrtimer registration
        bus: arm-ccn: fix PMU interrupt flags
        bus: arm-ccn: Add missing event attribute exclusions for host/guest
        bus: arm-ccn: Correct required arguments for XP PMU events
        bus: arm-ccn: Fix XP watchpoint settings bitmask
        bus: arm-ccn: Do not attempt to configure XPs for cycle counter
        bus: arm-ccn: Fix PMU handling of MN
      7064f623
    • Arnd Bergmann's avatar
      Merge tag 'mvebu-fixes-4.8-2' of git://git.infradead.org/linux-mvebu into fixes · 982098a9
      Arnd Bergmann authored
      Merge "mvebu fixes for 4.8 (part 1)" from Gregory CLEMENT:
      
      Few device tree fix on kirkwood:
      - enable PCIe on OpenRD
      - use correct u-boot environment partition size on ib62x0
      
      * tag 'mvebu-fixes-4.8-2' of git://git.infradead.org/linux-mvebu:
        ARM: dts: kirkwood: Fix PCIe label on OpenRD
        ARM: kirkwood: ib62x0: fix size of u-boot environment partition
      982098a9
    • Wolfram Sang's avatar
      ARM: shmobile: fix regulator quirk for Gen2 · c2f32112
      Wolfram Sang authored
      The current implementation only works if the da9xxx devices are added
      before their drivers are registered. Only then it can apply the fixes to
      both devices. Otherwise, the driver for the first device gets probed
      before the fix for the second device can be applied. This is what
      fails when using the IP core switcher or when having the i2c master
      driver as a module.
      
      So, we need to disable both da9xxx once we detected one of them. We now
      use i2c_transfer with hardcoded i2c_messages and device addresses, so we
      don't need the da9xxx client devices to be instantiated. Because the
      fixup is used on specific boards only, the addresses are not going to
      change.
      
      Fixes: 663fbb52 ("ARM: shmobile: R-Car Gen2: Add da9063/da9210 regulator quirk")
      Signed-off-by: default avatarWolfram Sang <wsa+renesas@sang-engineering.com>
      Reviewed-by: default avatarGeert Uytterhoeven <geert+renesas@glider.be>
      Tested-by: Geert Uytterhoeven <geert+renesas@glider.be> (r8a7791/koelsch)
      Tested-by: default avatarKuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Signed-off-by: default avatarSimon Horman <horms+renesas@verge.net.au>
      c2f32112
  8. 30 Aug, 2016 2 commits
    • Anson Huang's avatar
      ARM: imx6: add missing BM_CLPCR_BYPASS_PMIC_READY setting for imx6sx · 8aade778
      Anson Huang authored
      i.MX6SX has bypass PMIC ready function, as this function
      is normally NOT enabled on the board design, so we need
      to bypass the PMIC ready pin check during DSM mode resume
      flow, otherwise, the internal DSM resume logic will be
      waiting for this signal to be ready forever and cause
      resume fail.
      Signed-off-by: default avatarAnson Huang <Anson.Huang@nxp.com>
      Fixes: ff843d62 ("ARM: imx: add suspend support for i.mx6sx")
      Cc: <stable@vger.kernel.org>
      Tested-by: default avatarPeter Chen <peter.chen@nxp.com>
      Signed-off-by: default avatarShawn Guo <shawnguo@kernel.org>
      8aade778
    • Javier Martinez Canillas's avatar
      ARM: EXYNOS: Clear OF_POPULATED flag from PMU node in IRQ init callback · b0304852
      Javier Martinez Canillas authored
      The Exynos PMU node is an interrupt, clock and PMU (Power Management Unit)
      controller, and these functionalities are supported by different drivers
      that matches the same compatible strings.
      
      Since commit 15cc2ed6 ("of/irq: Mark initialised interrupt controllers
      as populated") the OF core flags interrupt controllers registered with the
      IRQCHIP_DECLARE() macro as OF_POPULATED, so platform devices with the same
      compatible string as the interrupt controller will not be registered.
      
      This prevents the PMU platform device to be registered so the Exynos PMU
      driver is never probed. This breaks (among other things) Suspend-to-RAM.
      
      Fix this by clearing the OF_POPULATED flag in the PMU IRQ init callback,
      to allow the Exynos PMU platform driver to be probed. The patch is based
      on Philipp Zabel's "ARM: imx6: mark GPC node as not populated after irq
      init to probe pm domain driver".
      
      Fixes: 15cc2ed6 ("of/irq: Mark initialised interrupt controllers as populated")
      Signed-off-by: default avatarJavier Martinez Canillas <javier@osg.samsung.com>
      Signed-off-by: default avatarKrzysztof Kozlowski <krzk@kernel.org>
      b0304852
  9. 29 Aug, 2016 1 commit
  10. 26 Aug, 2016 12 commits
  11. 25 Aug, 2016 2 commits
  12. 22 Aug, 2016 1 commit
  13. 21 Aug, 2016 3 commits