1. 08 Nov, 2019 1 commit
  2. 06 Nov, 2019 2 commits
  3. 04 Nov, 2019 7 commits
  4. 02 Nov, 2019 1 commit
  5. 01 Nov, 2019 5 commits
  6. 29 Oct, 2019 4 commits
  7. 26 Oct, 2019 2 commits
  8. 25 Oct, 2019 2 commits
  9. 23 Oct, 2019 3 commits
  10. 22 Oct, 2019 1 commit
  11. 21 Oct, 2019 4 commits
  12. 17 Oct, 2019 1 commit
  13. 14 Oct, 2019 2 commits
  14. 11 Oct, 2019 1 commit
  15. 09 Oct, 2019 3 commits
    • Tony Lindgren's avatar
      ARM: dts: Use level interrupt for omap4 & 5 wlcore · 087a2b7e
      Tony Lindgren authored
      Commit 572cf7d7 ("ARM: dts: Improve omap l4per idling with wlcore edge
      sensitive interrupt") changed wlcore interrupts to use edge interrupt based
      on what's specified in the wl1835mod.pdf data sheet.
      
      However, there are still cases where we can have lost interrupts as
      described in omap_gpio_unidle(). And using a level interrupt instead of edge
      interrupt helps as we avoid the check for untriggered GPIO interrupts in
      omap_gpio_unidle().
      
      And with commit e6818d29 ("gpio: gpio-omap: configure edge detection
      for level IRQs for idle wakeup") GPIOs idle just fine with level interrupts.
      
      Let's change omap4 and 5 wlcore users back to using level interrupt
      instead of edge interrupt. Let's not change the others as I've only seen
      this on omap4 and 5, probably because the other SoCs don't have l4per idle
      independent of the CPUs.
      
      Fixes: 572cf7d7 ("ARM: dts: Improve omap l4per idling with wlcore edge sensitive interrupt")
      Depends-on: e6818d29 ("gpio: gpio-omap: configure edge detection for level IRQs for idle wakeup")
      Cc: Anders Roxell <anders.roxell@linaro.org>
      Cc: Eyal Reizer <eyalr@ti.com>
      Cc: Guy Mishol <guym@ti.com>
      Cc: John Stultz <john.stultz@linaro.org>
      Cc: Ulf Hansson <ulf.hansson@linaro.org>
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      087a2b7e
    • Krzysztof Kozlowski's avatar
      ARM: multi_v7_defconfig: Enable Exynos bus and memory frequency scaling (devfreq) · 54e48a69
      Krzysztof Kozlowski authored
      Enable devfreq events along with drivers for scaling frequency and
      voltages of Exynos buses and Dynamic Memory Controller (DMC).  This
      usually brings energy saving benefits.
      
      So far devfreq was disabled because it was causing hangs during system
      reboot (voltage not matching reset frequency). This was already fixed.
      
      Occasionally, devfreq might negatively impact performance of certain SoC
      blocks, e.g. when a bus is scaled down but some block (like Mixer with
      two Full HD windows) wants to perform high-throughput DMA operations.
      Signed-off-by: default avatarKrzysztof Kozlowski <krzk@kernel.org>
      54e48a69
    • Krzysztof Kozlowski's avatar
      ARM: multi_v7_defconfig: Enable options for boards with Exynos SoC · 00265bee
      Krzysztof Kozlowski authored
      Sync with exynos_defconfig and enable following options for Samsung
      Exynos SoC based boards:
      1. NFC_S3FWRN5_I2C (with NFC stack): Samsung S3FWRN5 NCI NFC Controller,
         used for example on Exynos5433 (if booted in 32-bit mode),
      2. S3C2410_WATCHDOG: watchdog driver used on S3C, S5P and Exynos SoCs,
      3. REGULATOR_S2MPA01: Samsung S2MPA01 regulators driver present on
         Exynos5260 RexNos REX-RED board,
      4. SND_SOC_ARNDALE: sound support on Arndale boards,
      5. EXYNOS_IOMMU: IOMMU driver used on all Exynos SocS,,
      6. EXTCON_MAX14577, EXTCON_MAX77693 and EXTCON_MAX8997: extcon drivers
         for handling micro USB on mobile Samsung boards (Trats, Trats2,
         Rinato),
      7. PHY_EXYNOS5250_SATA: SATA phy for Exynos5250 present on Arndale and
         SMDK5250 boards.
      Signed-off-by: default avatarKrzysztof Kozlowski <krzk@kernel.org>
      00265bee
  16. 08 Oct, 2019 1 commit