1. 14 10月, 2019 1 次提交
  2. 11 10月, 2019 1 次提交
  3. 01 10月, 2019 1 次提交
  4. 16 9月, 2019 1 次提交
  5. 12 9月, 2019 2 次提交
  6. 08 9月, 2019 6 次提交
  7. 07 9月, 2019 3 次提交
    • A
      ARM: dts: logicpd-som-lv: Fix i2c2 and i2c3 Pin mux · a932b77b
      Adam Ford 提交于
      When the pinmux configuration was added, it was accidentally placed into
      the omap3_pmx_wkup node  when it should have been placed into the
      omap3_pmx_core.  This error was accidentally propagated to stable by
      me when I blindly requested the pull after seeing I2C issues without
      actually reviewing the content of the pinout.  Since the bootloader
      previously muxed these correctly in the past, was a hidden error.
      
      This patch moves the i2c2_pins and i2c3_pins to the correct node
      which should eliminate i2c bus errors and timeouts due to the fact
      the bootloader uses the save device tree that no longer properly
      assigns these pins.
      
      Fixes: 5fe3c0fa ("ARM: dts: Add pinmuxing for i2c2 and i2c3
      for LogicPD SOM-LV") #4.9+
      Signed-off-by: NAdam Ford <aford173@gmail.com>
      Signed-off-by: NTony Lindgren <tony@atomide.com>
      a932b77b
    • A
      ARM: dts: am3517-evm: Fix missing video · 24cf2327
      Adam Ford 提交于
      A previous commit removed the panel-dpi driver, which made the
      video on the AM3517-evm stop working because it relied on the dpi
      driver for setting video timings.  Now that the simple-panel driver
      is available in omap2plus, this patch migrates the am3517-evm
      to use a similar panel and remove the manual timing requirements.
      
      Fixes: 8bf4b162 ("drm/omap: Remove panel-dpi driver")
      Signed-off-by: NAdam Ford <aford173@gmail.com>
      Signed-off-by: NTony Lindgren <tony@atomide.com>
      24cf2327
    • A
      ARM: dts: logicpd-torpedo-baseboard: Fix missing video · f9f5518a
      Adam Ford 提交于
      A previous commit removed the panel-dpi driver, which made the
      Torpedo video stop working because it relied on the dpi driver
      for setting video timings.  Now that the simple-panel driver is
      available in omap2plus, this patch migrates the Torpedo dev kits
      to use a similar panel and remove the manual timing requirements.
      
      Fixes: 8bf4b162 ("drm/omap: Remove panel-dpi driver")
      Signed-off-by: NAdam Ford <aford173@gmail.com>
      Signed-off-by: NTony Lindgren <tony@atomide.com>
      f9f5518a
  8. 05 9月, 2019 10 次提交
  9. 03 9月, 2019 1 次提交
  10. 02 9月, 2019 2 次提交
    • M
      ARM: dts: exynos: Mark LDO10 as always-on on Peach Pit/Pi Chromebooks · 5b0eeeaa
      Marek Szyprowski 提交于
      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>
      5b0eeeaa
    • K
      ARM: dts: exynos: Remove not accurate secondary ADC compatible · 2cf842ba
      Krzysztof Kozlowski 提交于
      The Exynos3250 ADC has its own compatible because of differences from
      other Exynos SoCs.  Therefore it is not entirely compatible with
      samsung,exynos-adc-v2.  Remove the samsung,exynos-adc-v2.
      Signed-off-by: NKrzysztof Kozlowski <krzk@kernel.org>
      2cf842ba
  11. 28 8月, 2019 1 次提交
    • L
      ARM: dts: ux500: Update thermal zone · b786a05f
      Linus Walleij 提交于
      After moving the DB8500 thermal driver to use device tree
      we define the default thermal zone for the Ux500 in the
      device tree replacing the oldstyle hardcoded trigger
      points.
      
      This default thermal zone utilizes the cpufreq driver
      (using the generic OF cpufreq back-end) as a passive
      cooling device, and defines a critical trip point when
      the temperature goes above 85 degrees celsius which will
      (hopefully) make the system shut down if the temperature
      cannot be controlled.
      
      This default policy can later be augmented for specific
      subdevices if these have tighter temperature conditions.
      
      After this patch we get:
      
      /sys/class/thermal/thermal_zone0 (CPU thermal zone)
      This reports the rough temperature and trip points
      from the thermal zone in the device tree.
      
      By executing two yes > /dev/null & jobs fully utilizing
      the two CPU cores we can notice the temperature climbing
      in the thermal zone in response and falling when we kill
      the jobs.
      
      /syc/class/thermal/cooling_device0 (cpufreq cooling)
      this reports all 4 available cpufreq frequencies as
      states.
      Suggested-by: NDaniel Lezcano <daniel.lezcano@linaro.org>
      Signed-off-by: NLinus Walleij <linus.walleij@linaro.org>
      b786a05f
  12. 27 8月, 2019 7 次提交
  13. 26 8月, 2019 4 次提交
    • A
      ARM: dts: ARM: dts: Configure interconnect target module for am3517sgx · 6cb0ac0f
      Adam Ford 提交于
      Based on Tony Lindgren's work for omap34xx, this patch applies the same
      functionality to the AM3517.
      
      The following can be tested via sysfs with the following to ensure the SGX
      module gets enabled and disabled properly:
      
      0x00010201
      
      Bus error
      
      Cc: Filip Matijević <filip.matijevic.pz@gmail.com>
      Cc: "H. Nikolaus Schaller" <hns@goldelico.com>
      Cc: Ivaylo Dimitrov <ivo.g.dimitrov.75@gmail.com>
      Cc: moaz korena <moaz@korena.xyz>
      Cc: Merlijn Wajer <merlijn@wizzup.org>
      Cc: Paweł Chmiel <pawel.mikolaj.chmiel@gmail.com>
      Cc: Philipp Rossak <embed3d@gmail.com>
      Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>
      Signed-off-by: NAdam Ford <aford173@gmail.com>
      [tony@atomide.com: updated subject, dropped rstctrl info]
      Signed-off-by: NTony Lindgren <tony@atomide.com>
      6cb0ac0f
    • T
      ARM: dts: Configure interconnect target module for omap3 sgx · 3b72fc89
      Tony Lindgren 提交于
      Looks like omap34xx OCP registers are not readable unlike on omap36xx.
      We use SGX revision register instead of the OCP revision register for
      34xx and do not configure any SYSCONFIG register unlike for 36xx.
      
      I've tested that the interconnect target module enables and idles
      just fine with PM runtime control via sys:
      
      # echo on > $(find /sys -name control | grep \/5000); rwmem 0x5000fe10
      # rwmem 0x50000014	# SGX revision register on 36xx
      0x50000014 = 0x00010205
      # echo auto > $(find /sys -name control | grep \/5000)
      # rwmem 0x5000fe00
      And when idled, it will produce "Bus error" as expected.
      
      Cc: Adam Ford <aford173@gmail.com>
      Cc: Filip Matijević <filip.matijevic.pz@gmail.com>
      Cc: "H. Nikolaus Schaller" <hns@goldelico.com>
      Cc: Ivaylo Dimitrov <ivo.g.dimitrov.75@gmail.com>
      Cc: moaz korena <moaz@korena.xyz>
      Cc: Merlijn Wajer <merlijn@wizzup.org>
      Cc: Paweł Chmiel <pawel.mikolaj.chmiel@gmail.com>
      Cc: Philipp Rossak <embed3d@gmail.com>
      Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>
      Tested-by: Adam Ford <aford173@gmail.com> #logicpd-torpedo-37xx-devkit
      Signed-off-by: NTony Lindgren <tony@atomide.com>
      3b72fc89
    • T
      ARM: dts: Configure sgx for omap5 · 394534cb
      Tony Lindgren 提交于
      I've tested that the interconnect target module enables and idles
      just fine when probed with ti-sysc with PM runtime control via sys:
      
      # echo on > $(find /sys -name control | grep \/5600)
      # rwmem 0x5600fe00	# OCP Revision
      0x5600fe00 = 0x40000000
      # echo auto > $(find /sys -name control | grep \/5600)
      # rwmem 0x5600fe10
      # rwmem 0x56000024
      
      Cc: Adam Ford <aford173@gmail.com>
      Cc: Filip Matijević <filip.matijevic.pz@gmail.com>
      Cc: "H. Nikolaus Schaller" <hns@goldelico.com>
      Cc: Ivaylo Dimitrov <ivo.g.dimitrov.75@gmail.com>
      Cc: moaz korena <moaz@korena.xyz>
      Cc: Merlijn Wajer <merlijn@wizzup.org>
      Cc: Paweł Chmiel <pawel.mikolaj.chmiel@gmail.com>
      Cc: Philipp Rossak <embed3d@gmail.com>
      Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>
      Signed-off-by: NTony Lindgren <tony@atomide.com>
      394534cb
    • T
      ARM: OMAP2+: Drop legacy platform data for omap4 gpu · 1b95c5a4
      Tony Lindgren 提交于
      I've tested that the interconnect target module enables and idles
      just fine when probed with ti-sysc with PM runtime control via sys:
      
      # echo on > $(find /sys -name control | grep \/5601)
      # rwmem 0x56000024
      0x56000024 = 0x00010200		# SGX540 CORE_REVISION
      # echo auto > $(find /sys -name control | grep \/5601)
      # rwmem 0x56000024
      And when idled, it will produce "Bus error" as expected.
      
      Cc: Adam Ford <aford173@gmail.com>
      Cc: Filip Matijević <filip.matijevic.pz@gmail.com>
      Cc: "H. Nikolaus Schaller" <hns@goldelico.com>
      Cc: Ivaylo Dimitrov <ivo.g.dimitrov.75@gmail.com>
      Cc: moaz korena <moaz@korena.xyz>
      Cc: Merlijn Wajer <merlijn@wizzup.org>
      Cc: Paweł Chmiel <pawel.mikolaj.chmiel@gmail.com>
      Cc: Philipp Rossak <embed3d@gmail.com>
      Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>
      Signed-off-by: NTony Lindgren <tony@atomide.com>
      1b95c5a4