1. 03 7月, 2018 1 次提交
    • T
      ARM: dts: Improve omap l4per idling with wlcore edge sensitive interrupt · 572cf7d7
      Tony Lindgren 提交于
      The wl1835mod.pdf data sheet says this pretty clearly for WL_IRQ line:
      
      "WLAN SDIO out-of-band interrupt line. Set to rising edge (active high)
      by default."
      
      And it seems this interrupt can be optionally configured to use falling
      edge too since commit bd763482 ("wl18xx: wlan_irq: support platform
      dependent interrupt types").
      
      On omap4, if the wlcore interrupt is configured as level instead of edge,
      L4PER will stop doing hardware based idling after ifconfig wlan0 down is
      done and the WL_EN line is pulled down.
      
      The symptoms show up with L4PER status registers no longer showing the
      IDLEST bits as 2 but as 0 for all the active GPIO banks and for
      L4PER_CLKCTRL. Also the l4per_pwrdm RET count stops increasing in
      the /sys/kernel/debug/pm_debug/count.
      
      While there is also probably a GPIO related issue that needs to be
      still fixed, this change gets us to the point where we can have L4PER
      idling.
      
      I'm guessing wlcore was at some point configured to use level interrupts
      because of edge handling issues in gpio-omap. However, with the recent
      fixes to gpio-omap the edge interrupts seem to be working just fine.
      
      Let's change it for all omap boards with wlcore interrupt set as level.
      
      Cc: Dave Gerlach <d-gerlach@ti.com>
      Cc: Eyal Reizer <eyalr@ti.com>
      Cc: Grygorii Strashko <grygorii.strashko@ti.com>
      Cc: Kalle Valo <kvalo@codeaurora.org>
      Cc: Nishanth Menon <nm@ti.com>
      Cc: Tero Kristo <t-kristo@ti.com>
      [tony@atomide.com updated comments a bit for gpio issue]
      Signed-off-by: NTony Lindgren <tony@atomide.com>
      572cf7d7
  2. 16 5月, 2018 1 次提交
  3. 01 5月, 2018 1 次提交
  4. 12 12月, 2017 1 次提交
  5. 28 3月, 2017 1 次提交
  6. 21 1月, 2017 1 次提交
  7. 10 11月, 2016 1 次提交
  8. 20 9月, 2016 2 次提交
  9. 31 8月, 2016 1 次提交
  10. 16 8月, 2016 3 次提交
  11. 10 6月, 2016 1 次提交
  12. 18 12月, 2015 1 次提交
  13. 01 12月, 2015 1 次提交
  14. 13 10月, 2015 1 次提交
  15. 14 7月, 2015 3 次提交
  16. 21 5月, 2015 1 次提交
    • R
      ARM: dts: Fix WLAN interrupt line for AM335x EVM-SK · f25bf74c
      Romain Izard 提交于
      While Sitara AM335x SoCs are very close to OMAP SoCs, the 32-line GPIO
      controllers are numbered from 0 on AM335x and from 1 on OMAP. But when
      the configuration for the TI WLAN controllers was converted from
      platform data to device tree, this detail was overlooked, as 10 boards
      were using OMAP with the WL12xx and WL18xx controllers, and only one
      was based on AM335x.
      
      This invalid configuration prevents the WL1271 module on the AM335x
      EVM-SK from notifying interrupts to the SoC, and breaks the wlan driver.
      
      The DTS must be corrected to use the correct GPIO controller.
      Signed-off-by: NRomain Izard <romain.izard.pro@gmail.com>
      Signed-off-by: NTony Lindgren <tony@atomide.com>
      f25bf74c
  17. 25 3月, 2015 1 次提交
  18. 07 7月, 2014 1 次提交
  19. 02 7月, 2014 1 次提交
  20. 15 5月, 2014 1 次提交
  21. 07 5月, 2014 2 次提交
  22. 19 4月, 2014 1 次提交
  23. 13 3月, 2014 1 次提交
  24. 06 3月, 2014 1 次提交
  25. 05 3月, 2014 1 次提交
  26. 01 3月, 2014 2 次提交
  27. 14 2月, 2014 2 次提交
  28. 11 11月, 2013 1 次提交
  29. 21 10月, 2013 2 次提交
  30. 12 10月, 2013 2 次提交