1. 14 Sep, 2016 13 commits
    • Arnd Bergmann's avatar
      Merge branch 'dt/irq-fix' into next/dt64 · 37179033
      Arnd Bergmann authored
      * dt/irq-fix:
        arm64: dts: Fix broken architected timer interrupt trigger
      
      This resolves a non-obvious conflict between a bugfix from
      v4.8 and a cleanup for the exynos7 platform.
      37179033
    • Marc Zyngier's avatar
      arm64: dts: Fix broken architected timer interrupt trigger · f2a89d3b
      Marc Zyngier authored
      The ARM architected timer specification mandates that the interrupt
      associated with each timer is level triggered (which corresponds to
      the "counter >= comparator" condition).
      
      A number of DTs are being remarkably creative, declaring the interrupt
      to be edge triggered. A quick look at the TRM for the corresponding ARM
      CPUs clearly shows that this is wrong, and I've corrected those.
      For non-ARM designs (and in the absence of a publicly available TRM),
      I've made them active low as well, which can't be completely wrong
      as the GIC cannot disinguish between level low and level high.
      
      The respective maintainers are of course welcome to prove me wrong.
      
      While I was at it, I took the liberty to fix a couple of related issue,
      such as some spurious affinity bits on ThunderX, and their complete
      absence on ls1043a (both of which seem to be related to copy-pasting
      from other DTs).
      Acked-by: default avatarDuc Dang <dhdang@apm.com>
      Acked-by: default avatarCarlo Caione <carlo@endlessm.com>
      Acked-by: default avatarMichal Simek <michal.simek@xilinx.com>
      Acked-by: default avatarKrzysztof Kozlowski <k.kozlowski@samsung.com>
      Acked-by: default avatarDinh Nguyen <dinguyen@opensource.altera.com>
      Acked-by: default avatarMasahiro Yamada <yamada.masahiro@socionext.com>
      Signed-off-by: default avatarMarc Zyngier <marc.zyngier@arm.com>
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      f2a89d3b
    • Arnd Bergmann's avatar
      Merge tag 'zynqmp-dt-for-4.9' of https://github.com/Xilinx/linux-xlnx into next/dt64 · 78dc6663
      Arnd Bergmann authored
      Pull "arm64: Xilinx ZynqMP dt patches for v4.9" from Michal Simek:
      
      - Fix gic ranges property
      - Use 64bit size cells format
      - Add PCIe node
      - Correct pmu and watchdog nodes
      
      * tag 'zynqmp-dt-for-4.9' of https://github.com/Xilinx/linux-xlnx:
        ARM64: zynqmp: Correct the watchdog timer interrupt number
        ARM64: zynqmp: Add missing interrupt-parent to PMU node
        ARM64: zynqmp: Add PCIe node
        ARM64: zynqmp: Use 64bit size cell format
        ARM64: zynqmp: Align gic ranges for 64k in device tree
      78dc6663
    • Arnd Bergmann's avatar
      Merge tag 'v4.8-next-dts64' of https://github.com/mbgg/linux-mediatek into next/dt64 · 2e1762c3
      Arnd Bergmann authored
      Pull "ARM: mediatek: dts64 updates for v4.9" from Matthias Brugger:
      
      - add HDMI related nodes to mt8173
      - enable the HDMI output on mt8173-evb
      
      * tag 'v4.8-next-dts64' of https://github.com/mbgg/linux-mediatek:
        arm64: dts: mt8173-evb: enable HDMI output
        arm64: dts: mt8173: Add HDMI related nodes
      2e1762c3
    • Arnd Bergmann's avatar
      Merge tag 'imx-dt64-4.9' of... · 3402a63d
      Arnd Bergmann authored
      Merge tag 'imx-dt64-4.9' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into next/dt64
      
      Pull "i.MX arm64 device tree changes for 4.9" from Shawn Guo:
       - Add property dma-coherent for ls2080a PCI device to save software
         cache maintenance.
       - Update serial aliases and use stdout-path to sepecify console for
         ls2080a and ls1043a boards.
       - Add DDR memory controller device node for ls2080a and ls1043a SoCs.
      
      * tag 'imx-dt64-4.9' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux:
        arm64: dts: ls2080a: Add 'dma-coherent' for ls2080a PCI nodes
        arm64: dts: add stdout-path to chosen node for ls2080a/ls1043a boards
        arm64: dts: updates serial aliases for ls1043a rdb and qds boards
        arm64: dts: Add DDR memory controller for Layerscape SoCs
      3402a63d
    • Arnd Bergmann's avatar
      Merge tag 'tegra-for-4.9-arm64-dt' of... · 736ad004
      Arnd Bergmann authored
      Merge tag 'tegra-for-4.9-arm64-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into next/dt64
      
      Pull "arm64: tegra: Device tree changes for v4.9-rc1" from Thierry Reding:
      
      Add a couple of devices (AGIC, ADMA) on Tegra210 and enable them on
      Smaug. Also enable DPAUX on Smaug to allow the I2C bus that shares pads
      with the DPAUX to be used to access various audio devices. Furthermore,
      enable the XUSB controller on Smaug for USB 3.0 support.
      
      Finally, select PM_GENERIC_DOMAINS for 64-bit Tegra devices to make sure
      devices are probed only after their power partitions have been enabled.
      
      * tag 'tegra-for-4.9-arm64-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux:
        arm64: tegra: Select PM_GENERIC_DOMAINS
        arm64: tegra: Enable XUSB controller on Tegra210 Smaug
        arm64: tegra: Add the various audio devices for Tegra210 Smaug
        arm64: tegra: Enable DPAUX for Tegra210 Smaug
        arm64: tegra: Add ACONNECT, ADMA and AGIC nodes Tegra210 Smaug
        arm64: tegra: Add SOR power-domain for Tegra210
        arm64: tegra: Add ADMA node for Tegra210
        arm64: tegra: Add AGIC node for Tegra210
        arm64: tegra: Drop clock and reset names for XUSB powergates
        arm64: tegra: Simplify Tegra210 GPIO compatible value
      736ad004
    • Arnd Bergmann's avatar
      Merge tag 'v4.9-rockchip-dts64-1' of... · 291e287b
      Arnd Bergmann authored
      Merge tag 'v4.9-rockchip-dts64-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into next/dt64
      
      Pull "Rockchip dts64 changes for 4.9" from Heiko Stübner:
      
      64bit Rockchip devicetree changes containing support for the recently
      added firmware reboot-flag support, one new board the Tronsmart Orion
      based on the rk3368 and a large number of newly supported peripherals
      for the rk3399 (type-c phy, usb2 phy, pcie controller and pcie phy,
      gmac, arm-pmu using ppi partitioning, efuse, saradc) as well as some
      smaller housekeeping and non-critical fixes.
      
      * tag 'v4.9-rockchip-dts64-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip: (22 commits)
        arm64: dts: rockchip: add Type-C phy for RK3399
        arm64: dts: rockchip: enable the gmac for rk3399 evb board
        arm64: dts: rockchip: add the gmac needed node for rk3399
        arm64: dts: rockchip: support the pmu node for rk3399
        arm64: dts: rockchip: change all interrupts cells to 4 on rk3399 SoCs
        arm64: dts: rockchip: add the tcpc for rk3399 power domain
        arm64: dts: rockchip: add efuse0 device node for rk3399
        arm64: dts: rockchip: configure PCIe support for rk3399-evb
        arm64: dts: rockchip: add the PCIe controller support for RK3399
        arm64: dts: rockchip: add the PCIe PHY for RK3399
        arm64: dts: rockchip: add the gmac power domain on rk3399
        arm64: dts: rockchip: Add pinctrl entry for 32k clock on rk3399
        arm64: dts: rockchip: set to CCI clock of RK3399 to 600M
        arm64: dts: rockchip: fix the address map for WDT0 and WDT1
        arm64: dts: rockchip: add the saradc for rk3399
        arm64: dts: rockchip: configure usb2-phy support for rk3399-evb
        arm64: dts: rockchip: add usb2-phy support for rk3399
        arm64: dts: rockchip: add syscon-reboot-mode DT node
        soc: rockchip: add reboot-mode header
        arm64: dts: rockchip: remove broken-cd from sdio0
        ...
      291e287b
    • Arnd Bergmann's avatar
      Merge tag 'arm-soc/for-4.9/devicetree-arm64' of http://github.com/Broadcom/stblinux into next/dt64 · 3073be6c
      Arnd Bergmann authored
      Pull "Broadcom devicetree-arm64 changes for 4.9" from Florian Fainelli:
      
      This pull request contains Broadcom ARM64-based SoC Device Tree changes for
      v4.9, please pull the folllowing:
      
      - Dhanajay adds the PWM Device Tree nodes to the Northstar 2 DTS files
      
      * tag 'arm-soc/for-4.9/devicetree-arm64' of http://github.com/Broadcom/stblinux:
        arm64: dts: Add PWM DT node for NS2
      3073be6c
    • Arnd Bergmann's avatar
      Merge tag 'mvebu-dt64-4.9-1' of git://git.infradead.org/linux-mvebu into next/dt64 · ddee928d
      Arnd Bergmann authored
      Pull "mvebu dt64 for 4.9 (part 1)" from Gregory CLEMENT:
      
      - add description for the new Armada 8040 dev board
      - add the PIC and PMU on Armada 7K/8K
      
      * tag 'mvebu-dt64-4.9-1' of git://git.infradead.org/linux-mvebu:
        arm64: dts: marvell: describe the PIC and PMU on Armada 7K/8K
        arm64: dts: marvell: add description for the Armada 8040 dev board
        arm64: dts: marvell: add description for the slave CP110 in Armada 8K
      ddee928d
    • Arnd Bergmann's avatar
      Merge tag 'qcom-arm64-for-4.9' of... · bd3af15a
      Arnd Bergmann authored
      Merge tag 'qcom-arm64-for-4.9' of git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux into next/dt64
      
      Pull "Qualcomm ARM64 Updates for v4.9" from Andy Gross:
      
      * Updates for MSM8916 including TSCR, SMSM/SMP2P, and MBA reserve
      * Update SCM node to denote being a reset-controller
      * Fix broken interrupt settings
      * Add TSENS nodes for MSM8916/MSM8996
      * Add DB820c support
      * Add MSM8916/APQ8016 display support
      
      * tag 'qcom-arm64-for-4.9' of git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux:
        arm64: dts: apq8016-sbc: Add HDMI display support
        arm64: dts: msm8916: Add display support
        arm64: dts: db820c: add support to external sd card.
        arm64: dts: db820c: add support to SPI on HS
        arm64: dts: db820c: add support to LS-SPI0
        arm64: dts: db820c: add support to I2C on HS
        arm64: dts: db820c: add support to LS-I2C1
        arm64: dts: db820c: add support to LS-I2C0
        arm64: dts: db820c: add support to LS-UART0
        arm64: dts: db820c: add basic board support
        arm64: dts: msm8996: Add thermal zones, tsens and qfprom nodes
        arm64: dts: msm8916: Add thermal zones, tsens and qfprom nodes
        arm64: dts: qcom: Fix broken interrupt trigger settings
        arm64: dts: qcom: msm8916: Add tcsr syscon
        arm64: dts: qcom: msm8916: Make scm a reset-controller
        arm64: dts: qcom: msm8916: Add mba memory reserve
        arm64: dts: qcom: msm8916: Add smsm and smp2p nodes
      bd3af15a
    • Arnd Bergmann's avatar
      Merge tag 'hisi-soc-dt-for-4.9' of git://github.com/hisilicon/linux-hisi into next/dt64 · 5661beb3
      Arnd Bergmann authored
      Pull "ARM64: DT: Hisilicon SoC DT updates for 4.9" from Wei Xu:
      
      - Set UART1 clock frequency to 150MHz for higher baud rates on hikey
      - Add display subsystem, HDMI and cma nodes on hikey to support display
      - Add syscon-reboot-mode support on hikey
      - Add pstore support on hikey
      - Add resets and sd-uhs-sdr property dwmmc ndoe on hikey
      - Remove hip05_hns.dtsi since it can not be built without mbigenv1
      - Update system controller bingding document for hip05 and hip06
      - Add xge and sas support on hip06
      
      * tag 'hisi-soc-dt-for-4.9' of git://github.com/hisilicon/linux-hisi:
        arm64: dts: hi6220: add sd-uhs- properties into dwmmc_1
        arm64: dts: hi6220: add resets property into dwmmc nodes
        arm64: dts: hikey: extend default cma size to 128MB
        arm64: dts: hip06: Append sas node
        arm64: dts: hip06: Append hns node
        dt-bindings: hisilicon: Add Hip05 and Hip06 system controller support
        arm64: dts: hip05: kill hip05_hns.dtsi
        arm64: dts: hikey: Add pstore support for HiKey
        arm64: dts: hikey: Add hikey support for syscon-reboot-mode
        arm64: dts: Add HDMI node for hi6220-hikey
        arm64: dts: Add display subsystem DT nodes for hi6220-hikey
        arm64: dts: set UART1 clock frequency to 150MHz
      5661beb3
    • Arnd Bergmann's avatar
      Merge tag 'samsung-dt64-4.9' of... · 530518af
      Arnd Bergmann authored
      Merge tag 'samsung-dt64-4.9' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into next/dt64
      
      Pull "Samsung DeviceTree ARM64 update for v4.9" from Krzysztof Kozlowski:
      1. Use human-friendly symbols for interrupt flags.
      
      * tag 'samsung-dt64-4.9' of git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux:
        arm64: dts: exynos: Use human-friendly symbols for timer interrupt flags
      530518af
    • Arnd Bergmann's avatar
      Merge tag 'uniphier-dt64-v4.9' of... · 9b2a8b8b
      Arnd Bergmann authored
      Merge tag 'uniphier-dt64-v4.9' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier into next/dt64
      
      Merge "UniPhier ARM64 SoC DT updates for v4.9" from Masahiro Yamada:
      
      * Match DT names other projects and documents
      * Use clock/reset drivers
      * Add new SoC/board support
      * Misc
      
      * tag 'uniphier-dt64-v4.9' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier:
        arm64: dts: uniphier: add LD11 SoC/Board support
        arm64: dts: uniphier: add specific compatible to SoC-Glue node
        arm64: dts: uniphier: use clock/reset controllers
        arm64: dts: uniphier: add pinctrl property to System Bus node
        arm64: dts: uniphier: match DT names to other projects and documents
      9b2a8b8b
  2. 09 Sep, 2016 1 commit
  3. 07 Sep, 2016 3 commits
  4. 05 Sep, 2016 2 commits
  5. 04 Sep, 2016 1 commit
  6. 02 Sep, 2016 7 commits
  7. 30 Aug, 2016 10 commits
  8. 28 Aug, 2016 3 commits
    • Linus Torvalds's avatar
      Linux 4.8-rc4 · 3eab887a
      Linus Torvalds authored
      3eab887a
    • Linus Torvalds's avatar
      Merge tag 'drm-fixes-for-4.8-rc4' of git://people.freedesktop.org/~airlied/linux · 25d0d91a
      Linus Torvalds authored
      Pull drm fixes from Dave Airlie:
       "A bunch of fixes covering i915, amdgpu, one tegra and some core DRM
        ones.  Nothing too strange at this point"
      
      * tag 'drm-fixes-for-4.8-rc4' of git://people.freedesktop.org/~airlied/linux: (21 commits)
        drm/atomic: Don't potentially reset color_mgmt_changed on successive property updates.
        drm: Protect fb_defio in drivers with CONFIG_KMS_FBDEV_EMULATION
        drm/amdgpu: skip TV/CV in display parsing
        drm/amdgpu: avoid a possible array overflow
        drm/amdgpu: fix lru size grouping v2
        drm/tegra: dsi: Enhance runtime power management
        drm/i915: Fix botched merge that downgrades CSR versions.
        drm/i915/skl: Ensure pipes with changed wms get added to the state
        drm/i915/gen9: Only copy WM results for changed pipes to skl_hw
        drm/i915/skl: Add support for the SAGV, fix underrun hangs
        drm/i915/gen6+: Interpret mailbox error flags
        drm/i915: Reattach comment, complete type specification
        drm/i915: Unconditionally flush any chipset buffers before execbuf
        drm/i915/gen9: Drop invalid WARN() during data rate calculation
        drm/i915/gen9: Initialize intel_state->active_crtcs during WM sanitization (v2)
        drm: Reject page_flip for !DRIVER_MODESET
        drm/amdgpu: fix timeout value check in amd_sched_job_recovery
        drm/amdgpu: fix sdma_v2_4_ring_test_ib
        drm/amdgpu: fix amdgpu_move_blit on 32bit systems
        drm/radeon: fix radeon_move_blit on 32bit systems
        ...
      25d0d91a
    • Mario Kleiner's avatar
      drm/atomic: Don't potentially reset color_mgmt_changed on successive property updates. · add1fa75
      Mario Kleiner authored
      Due to assigning the 'replaced' value instead of or'ing it,
      if drm_atomic_crtc_set_property() gets called multiple times,
      the last call will define the color_mgmt_changed flag, so
      a non-updating call to a property can reset the flag and
      prevent actual hw state updates required by preceding
      property updates.
      Signed-off-by: default avatarMario Kleiner <mario.kleiner.de@gmail.com>
      Cc: Daniel Vetter <daniel.vetter@intel.com>
      Cc: <stable@vger.kernel.org> # v4.6+
      Reviewed-by: default avatarDaniel Vetter <daniel.vetter@ffwll.ch>
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      add1fa75