1. 21 11月, 2019 2 次提交
  2. 05 10月, 2019 1 次提交
    • M
      ARM: dts: exynos: Mark LDO10 as always-on on Peach Pit/Pi Chromebooks · 6fceb241
      Marek Szyprowski 提交于
      [ Upstream commit 5b0eeeaa37615df37a9a30929b73e9defe61ca84 ]
      
      Commit aff138bf ("ARM: dts: exynos: Add TMU nodes regulator supply
      for Peach boards") assigned LDO10 to Exynos Thermal Measurement Unit,
      but it turned out that it supplies also some other critical parts and
      board freezes/crashes when it is turned off.
      
      The mentioned commit made Exynos TMU a consumer of that regulator and in
      typical case Exynos TMU driver keeps it enabled from early boot. However
      there are such configurations (example is multi_v7_defconfig), in which
      some of the regulators are compiled as modules and are not available
      from early boot. In such case it may happen that LDO10 is turned off by
      regulator core, because it has no consumers yet (in this case consumer
      drivers cannot get it, because the supply regulators for it are not yet
      available). This in turn causes the board to crash. This patch restores
      'always-on' property for the LDO10 regulator.
      
      Fixes: aff138bf ("ARM: dts: exynos: Add TMU nodes regulator supply for Peach boards")
      Signed-off-by: NMarek Szyprowski <m.szyprowski@samsung.com>
      Signed-off-by: NKrzysztof Kozlowski <krzk@kernel.org>
      Signed-off-by: NSasha Levin <sashal@kernel.org>
      6fceb241
  3. 25 4月, 2018 1 次提交
    • K
      ARM: dts: exynos: Fix invalid node referenced by i2c20 alias in Peach Pit and Pi · 70c3250a
      Krzysztof Kozlowski 提交于
      After moving all nodes under "soc" node in commit 5d99cc59 ("ARM:
      dts: exynos: Move Exynos5250 and Exynos5420 nodes under soc"), the i2c20
      alias in Peach Pit and Peach Pi stopped pointing to proper node:
      
          arch/arm/boot/dts/exynos5420-peach-pit.dtb: Warning (alias_paths):
              /aliases:i2c20: aliases property is not a valid node (/spi@12d40000/cros-ec@0/i2c-tunnel)
          arch/arm/boot/dts/exynos5800-peach-pi.dtb: Warning (alias_paths):
              /aliases:i2c20: aliases property is not a valid node (/spi@12d40000/cros-ec@0/i2c-tunnel)
      
      Fixes: 5d99cc59 ("ARM: dts: exynos: Move Exynos5250 and Exynos5420 nodes under soc")
      Signed-off-by: NKrzysztof Kozlowski <krzk@kernel.org>
      70c3250a
  4. 12 3月, 2018 1 次提交
  5. 04 1月, 2018 1 次提交
  6. 20 9月, 2017 1 次提交
  7. 18 7月, 2017 1 次提交
  8. 08 6月, 2017 1 次提交
  9. 16 5月, 2017 1 次提交
  10. 28 10月, 2016 1 次提交
  11. 16 9月, 2016 1 次提交
  12. 02 9月, 2016 2 次提交
  13. 25 8月, 2016 1 次提交
    • M
      ARM: dts: exynos: Use 'hpd-gpios' instead of 'hpd-gpio' · 05b01dd9
      Milo Kim 提交于
      This patch enables getting a HPD GPIO descriptor quicker.
      The exynos-hdmi driver uses "hpd" for HDMI hot plug detection.
      
      	static int hdmi_resources_init(struct hdmi_context *hdata)
      	{
      		...
      		hdata->hpd_gpio = devm_gpiod_get(dev, "hpd", GPIOD_IN);
      		...
      	}
      
      This calls 'of_find_gpio()' and it generates the GPIO consumer ID by referring
      GPIO suffix. So 'hpd-gpios' is preferred on getting a GPIO descriptor.
      
      However, if the device tree uses 'hpd-gpio', then the exynos-hdmi driver
      always retries to get a GPIO descriptor because the first GPIO suffix is not
      'gpio' but 'gpios'. So you always see the debug message below.
      
      	of_get_named_gpiod_flags: can't parse 'hpd-gpios' property of node '/soc/hdmi@14530000[0]'
      
      Use the preferred property, 'hpd-gpios' instead of 'hpd-gpio'.
      Acked-by: NRob Herring <robh@kernel.org>
      Reviewed-by: NAndrzej Hajda <a.hajda@samsung.com>
      Cc: devicetree@vger.kernel.org
      Cc: linux-arm-kernel@lists.infradead.org
      Cc: linux-samsung-soc@vger.kernel.org
      Cc: linux-kernel@vger.kernel.org
      Signed-off-by: NMilo Kim <woogyom.kim@gmail.com>
      Signed-off-by: NKrzysztof Kozlowski <krzk@kernel.org>
      05b01dd9
  14. 08 6月, 2016 1 次提交
  15. 07 6月, 2016 1 次提交
  16. 06 6月, 2016 1 次提交
  17. 02 6月, 2016 1 次提交
  18. 31 5月, 2016 1 次提交
    • J
      ARM: dts: exynos: Remove unneded always-on for regulators on Peach boards · 665c441e
      Javier Martinez Canillas 提交于
      The regulator always-on property should only be used for regulators
      that either can't be disabled or the drivers for the client devices
      are not enabling the regulator and so being disabled due to unused.
      
      There are some max77802 regulators in the Peach Pit and Pi boards
      that are always-on but shouldn't since they are enabled by drivers:
      
      BUCK5 is max77802 inl1 supply
      BUCK7 is max77802 inl{2,10} supply
      BUCK9 is max77802 inl{3,4,5,7} supply
      BUCK10 is mmc1 vqmmc supply
      LDO9 is adc vdd supply
      
      This patch removes the always-on property for these regulators.
      
      Some regulators should remain always-on even when they are used as
      input supplies, because these regulators are also used by other
      components that are not described in the DT, for example:
      
      LDO10 is hdmi vdd_osc supply but it's also used as input supply for
      the Exynos5420 temperature sensor.
      
      LDO8 is hdmi vdd and vdd_pll supply but it's also used as supply for
      the Exynos5420 Display port.
      
      BUCK2 and BUCK6 are the vdd supplies for the EAGLE and KFC clusters.
      Signed-off-by: NJavier Martinez Canillas <javier@osg.samsung.com>
      Reviewed-by: NKrzysztof Kozlowski <k.kozlowski@samsung.com>
      Signed-off-by: NKrzysztof Kozlowski <k.kozlowski@samsung.com>
      665c441e
  19. 06 5月, 2016 1 次提交
    • J
      ARM: dts: exynos: Add MFC memory banks for Peach boards · 7c44e911
      Javier Martinez Canillas 提交于
      The MFC nodes with the memory regions reserved for memory allocations
      are missing in the Exynos5420 Peach Pit and Exynos5800 Peach Pi DTS.
      
      This causes the s5p-mfc driver probe to fail with the following error:
      
      [    4.140647] s5p_mfc_alloc_memdevs:1072: Failed to declare coherent memory for MFC device
      [    4.216163] s5p-mfc: probe of 11000000.codec failed with error -12
      
      Add the missing nodes so the driver probes and the {en,de}coder video
      nodes are registered correctly:
      
      [    4.096277] s5p-mfc 11000000.codec: decoder registered as /dev/video4
      [    4.102282] s5p-mfc 11000000.codec: encoder registered as /dev/video5
      Signed-off-by: NJavier Martinez Canillas <javier@osg.samsung.com>
      Signed-off-by: NKrzysztof Kozlowski <k.kozlowski@samsung.com>
      7c44e911
  20. 13 4月, 2016 1 次提交
  21. 05 4月, 2016 1 次提交
  22. 29 1月, 2016 1 次提交
  23. 28 1月, 2016 2 次提交
  24. 29 12月, 2015 2 次提交
  25. 13 10月, 2015 1 次提交
    • A
      ARM: dts: Fix audio card detection on Peach boards · b8bb9baa
      Alim Akhtar 提交于
      Since commit 2fad972d ("ARM: dts: Add mclk entry for Peach boards"),
      sound card detection is broken on peach boards and gives below errors:
      
      [    3.630457] max98090 7-0010: MAX98091 REVID=0x51
      [    3.634233] max98090 7-0010: use default 2.8v micbias
      [    3.640985] snow-audio sound: HiFi <-> 3830000.i2s mapping ok
      [    3.645307] max98090 7-0010: Invalid master clock frequency
      [    3.650824] snow-audio sound: ASoC: Peach-Pi-I2S-MAX98091 late_probe() failed: -22
      [    3.658914] snow-audio sound: snd_soc_register_card failed (-22)
      [    3.664366] snow-audio: probe of sound failed with error -22
      
      This patch adds missing assigned-clocks and assigned-clock-parents for
      pmu_system_controller node which is used as "mclk" for audio codec.
      
      Fixes: 2fad972d ("ARM: dts: Add mclk entry for Peach boards")
      Signed-off-by: NAlim Akhtar <alim.akhtar@samsung.com>
      Reviewed-by: NKrzysztof Kozlowski <k.kozlowski@samsung.com>
      Cc: <stable@vger.kernel.org>
      Signed-off-by: NKukjin Kim <kgene@kernel.org>
      b8bb9baa
  26. 08 10月, 2015 2 次提交
  27. 03 6月, 2015 1 次提交
  28. 13 5月, 2015 1 次提交
  29. 27 3月, 2015 1 次提交
  30. 17 3月, 2015 1 次提交
  31. 27 2月, 2015 4 次提交
  32. 14 1月, 2015 1 次提交