1. 09 9月, 2016 1 次提交
    • I
      ARM: dts: Remove use of skeleton.dtsi from bcm283x.dtsi · 6b7b554d
      Ian Campbell 提交于
      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: NIan Campbell <ijc@hellion.org.uk>
      Acked-by: NMark Rutland <mark.rutland@arm.com>
      Tested-by: NStefan 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: NArnd Bergmann <arnd@arndb.de>
      6b7b554d
  2. 08 9月, 2016 3 次提交
    • L
      ARM: dts: STiH407-family: Provide interconnect clock for consumption in ST SDHCI · 78567f13
      Lee Jones 提交于
      The STiH4{07,10} platform contains some interconnect clocks which are used
      by various IPs.  If these clocks aren't handled correctly by ST's SDHCI
      driver MMC will break and the following output can be observed:
      
      [   13.916949] mmc0: Timeout waiting for hardware interrupt.
      [   13.922349] sdhci: =========== REGISTER DUMP (mmc0)===========
      [   13.928175] sdhci: Sys addr: 0x00000000 | Version:  0x00001002
      [   13.933999] sdhci: Blk size: 0x00007040 | Blk cnt:  0x00000001
      [   13.939825] sdhci: Argument: 0x00fffff0 | Trn mode: 0x00000013
      [   13.945650] sdhci: Present:  0x1fff0206 | Host ctl: 0x00000011
      [   13.951475] sdhci: Power:    0x0000000f | Blk gap:  0x00000080
      [   13.957300] sdhci: Wake-up:  0x00000000 | Clock:    0x00003f07
      [   13.963126] sdhci: Timeout:  0x00000004 | Int stat: 0x00000000
      [   13.968952] sdhci: Int enab: 0x02ff008b | Sig enab: 0x02ff008b
      [   13.974777] sdhci: AC12 err: 0x00000000 | Slot int: 0x00000000
      [   13.980602] sdhci: Caps:     0x21ed3281 | Caps_1:   0x00000000
      [   13.986428] sdhci: Cmd:      0x0000063a | Max curr: 0x00000000
      [   13.992252] sdhci: Host ctl2: 0x00000000
      [   13.996166] sdhci: ADMA Err: 0x00000000 | ADMA Ptr: 0x7c048200
      [   14.001990] sdhci: ===========================================
      [   14.009802] mmc0: Got data interrupt 0x02000000 even though no data operation was in progress.
      
      Cc: stable@vger.kernel.org
      Tested-by: NPeter Griffin <peter.griffin@linaro.org>
      Signed-off-by: NLee Jones <lee.jones@linaro.org>
      Acked-by: NPatrice Chotard <patrice.chotard@st.com>
      78567f13
    • L
      ARM: dts: STiH410: Handle interconnect clock required by EHCI/OHCI (USB) · 7e9d2850
      Lee Jones 提交于
      The STiH4{07,10} platform contains some interconnect clocks which are used
      by various IPs.  If this clock isn't handled correctly by ST's EHCI/OHCI
      drivers, their hub won't be found, the following error be shown and the
      result will be non-working USB:
      
        [   97.221963] hub 2-1:1.0: hub_ext_port_status failed (err = -110)
      
      Cc: stable@vger.kernel.org
      Tested-by: NPeter Griffin <peter.griffin@linaro.org>
      Signed-off-by: NLee Jones <lee.jones@linaro.org>
      Acked-by: NPatrice Chotard <patrice.chotard@st.com>
      7e9d2850
    • O
      Revert "ARM: tegra: fix erroneous address in dts" · d8b795f5
      Olof Johansson 提交于
      This reverts commit b5c86b74.
      
      This is no longer needed due to other changes going into 4.8 to rename
      the unit addresses on a large number of device nodes. So it was picked up
      for v4.8-rc1 in error.
      Reported-by: NRalf Ramsauer <ralf@ramses-pyramidenbau.de>
      Signed-off-by: NOlof Johansson <olof@lixom.net>
      d8b795f5
  3. 05 9月, 2016 1 次提交
  4. 29 8月, 2016 1 次提交
  5. 26 8月, 2016 3 次提交
    • G
      ARM: dts: kirkwood: Fix PCIe label on OpenRD · c721da1d
      Gregory CLEMENT 提交于
      While converting PCIe node on kirkwood by using label, the following
      commit eb13cf83 ("ARM: dts: kirkwood: Fixup pcie DT warnings")
      introduced a regression on the OpenRD boards: the PCIe didn't work
      anymore. As reported by Aaro Koskinen, the display/framebuffer was
      lost. This commit adds the forgotten label.
      Reported-by: NAaro Koskinen <aaro.koskinen@iki.fi>
      Tested-by: NAaro Koskinen <aaro.koskinen@iki.fi>
      Fixes: eb13cf83 ("ARM: dts: kirkwood: Fixup pcie DT warnings")
      Cc: stable@vger.kernel.org
      Reviewed-by: NAndrew Lunn <andrew@lunn.ch>
      Signed-off-by: NGregory CLEMENT <gregory.clement@free-electrons.com>
      c721da1d
    • S
      ARM: kirkwood: ib62x0: fix size of u-boot environment partition · a7789378
      Simon Baatz 提交于
      Commit 148c274e ("ARM: kirkwood: ib62x0: add u-boot environment
      partition") split the "u-boot" partition into "u-boot" and "u-boot
      environment".  However, instead of the size of the environment, an offset
      was given, resulting in overlapping partitions.
      Signed-off-by: NSimon Baatz <gmbnomis@gmail.com>
      Fixes: 148c274e ("ARM: kirkwood: ib62x0: add u-boot environment partition")
      Cc: Jason Cooper <jason@lakedaemon.net>
      Cc: Andrew Lunn <andrew@lunn.ch>
      Cc: Gregory Clement <gregory.clement@free-electrons.com>
      Cc: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
      Cc: Luka Perkov <luka@openwrt.org>
      Cc: stable@vger.kernel.org # 3.13+
      Reviewed-by: NAndrew Lunn <andrew@lunn.ch>
      Signed-off-by: NGregory CLEMENT <gregory.clement@free-electrons.com>
      a7789378
    • J
      ARM: tegra: Correct polarity for Tegra114 PMIC interrupt · 0a10e85b
      Jon Hunter 提交于
      The ARM GIC only supports interrupts with either level-high or
      rising-edge types for SPIs. The interrupt type for the Palmas PMIC used
      for Tegra114 boards is specified as level-low which is invalid for the
      GIC. This has gone undetected because until recently, failures to set
      the interrupt type when the interrupts are mapped via firmware (such as
      device-tree) have not been reported. Since commits 4b357dae
      ("genirq: Look-up trigger type if not specified by caller") and
      1e2a7d78 ("irqdomain: Don't set type when mapping an IRQ"), failure
      to set the interrupt type will cause the requesting of the interrupt to
      fail and exposing incorrectly configured interrupts.
      
      Please note that although the interrupt type was never being set for the
      Palmas PMIC, it was still working fine, because the default type setting
      for the interrupt, 'level-high', happen to match the correct type for
      the interrupt.
      
      Finally, it should be noted that the Palmas interrupt from the PMIC is
      actually 'level-low', however, this interrupt signal is inverted by the
      Tegra PMC and so the GIC actually sees a 'level-high' interrupt which is
      what should be specified in the device-tree interrupt specifier.
      Signed-off-by: NJon Hunter <jonathanh@nvidia.com>
      Signed-off-by: NThierry Reding <treding@nvidia.com>
      Signed-off-by: NOlof Johansson <olof@lixom.net>
      0a10e85b
  6. 24 8月, 2016 1 次提交
  7. 23 8月, 2016 1 次提交
  8. 16 8月, 2016 5 次提交
  9. 11 8月, 2016 5 次提交
  10. 10 8月, 2016 1 次提交
    • K
      ARM: dts: exynos: Properly select eMMC HighSpeed mode on Odroid XU · 162f2db3
      Krzysztof Kozlowski 提交于
      Exynos5410 supports eMMC version 4.41 so HS200 is the top mode which
      should be configured.  This is reflected in usage of
      "samsung,exynos5250-dw-mshc" compatible.  However Odroid XU DTS
      contained also property "mmc-hs400-1_8v" which is parsed by MMC core
      therefore resulting in mixed configuration.  MMC core set HS400 but
      dwmmc_exynos driver did not configure the data strobe for HS400 DDR
      mode.
      
      Removal of HS400 properties fixes semi-random mmc errors during boot:
        mmc_host mmc0: Bus speed (slot 0) = 400000000Hz (slot req 200000000Hz, actual 200000000HZ div = 1)
        mmc0: mmc_select_hs400 failed, error -84
        mmc0: error -84 whilst initialising MMC card
      Signed-off-by: NKrzysztof Kozlowski <k.kozlowski@samsung.com>
      Reviewed-by: NAlim Akhtar <alim.akhtar@samsung.com>
      162f2db3
  11. 08 8月, 2016 2 次提交
  12. 03 8月, 2016 1 次提交
  13. 23 7月, 2016 1 次提交
  14. 18 7月, 2016 14 次提交