1. 11 11月, 2016 1 次提交
  2. 08 11月, 2016 1 次提交
  3. 23 6月, 2016 2 次提交
    • T
      ARM: OMAP4+: Prevent CPU1 related hang with kexec · 0573b957
      Tony Lindgren 提交于
      Kexec booted kernels on omap4 will hang early during the boot if the
      booted kernel is different version from the previous kernel.
      
      This is because the previous kernel may have configured low-power mode
      using CPU1_WAKEUP_NS_PA_ADDR. In that case it points to the previous
      kernel's omap4_secondary_startup(), and CPU1 can be in low power mode
      from the previous kernel. When the new kernel configures the CPU1
      clockdomain, CPU1 can wake from low power state prematurely during
      omap44xx_clockdomains_init() running random code.
      
      Let's fix the issue by configuring CPU1_WAKEUP_NS_PA_ADDR before we
      call omap44xx_clockdomains_init(). Note that this is very early during
      the init, and we will do proper CPU1 reset during SMP init a bit later
      on in omap4_smp_prepare_cpus(). And we need to do this when SMP is
      not enabled as the previous kernel may have had it enabled.
      Acked-by: NSantosh Shilimkar <ssantosh@kernel.org>
      Tested-by: NKeerthy <j-keerthy@ti.com>
      Signed-off-by: NTony Lindgren <tony@atomide.com>
      0573b957
    • T
      ARM: OMAP4+: Initialize SAR RAM base early for proper CPU1 reset for kexec · f4b9f40a
      Tony Lindgren 提交于
      Prepare things for making kexec work on SMP omap variants by initializing
      SARM RAM base early. This allows us to configure CPU1 for kexec in case
      the previous kernel has put CPU1 in low power mode.
      
      Note that this should not prevent moving other SAR RAM code to live
      under drivers. However for kexec, we will need this very early.
      Acked-by: NSantosh Shilimkar <ssantosh@kernel.org>
      Tested-by: NKeerthy <j-keerthy@ti.com>
      Signed-off-by: NTony Lindgren <tony@atomide.com>
      f4b9f40a
  4. 08 4月, 2016 1 次提交
  5. 31 3月, 2016 1 次提交
  6. 10 12月, 2015 1 次提交
  7. 17 9月, 2015 1 次提交
  8. 25 7月, 2015 1 次提交
  9. 24 7月, 2015 1 次提交
  10. 16 7月, 2015 3 次提交
  11. 02 6月, 2015 2 次提交
  12. 01 4月, 2015 4 次提交
  13. 27 3月, 2015 4 次提交
  14. 25 3月, 2015 4 次提交
  15. 17 3月, 2015 1 次提交
  16. 31 1月, 2015 1 次提交
  17. 27 1月, 2015 2 次提交
  18. 15 1月, 2015 2 次提交
    • T
      ARM: OMAP2+: Disable omap3 PM init for ti81xx · 13efcb18
      Tony Lindgren 提交于
      We cannot use the omap3 pm support on 81xx.
      
      Cc: Brian Hutchinson <b.hutchman@gmail.com>
      Signed-off-by: NTony Lindgren <tony@atomide.com>
      13efcb18
    • T
      ARM: OMAP2+: Fix ti81xx class type · c27964b5
      Tony Lindgren 提交于
      Otherwise it will return true for cpu_is_omap34xx() which we don't
      want for the clocks and hwmod. It's closer to am33xx for the clocks
      and hwmod than to the omap34xx. We also want to be able to detect
      814x and 816x separately as at least the clocks are different with
      814x using a apll and 816x using a fapll for the source clocks.
      
      Note that we can also remove omap3xxx_clk_init() call as it's wrong
      and ti81xx are booting in device tree only mode.
      
      Cc: Brian Hutchinson <b.hutchman@gmail.com>
      Signed-off-by: NTony Lindgren <tony@atomide.com>
      c27964b5
  19. 13 12月, 2014 1 次提交
  20. 27 10月, 2014 4 次提交
  21. 29 9月, 2014 1 次提交
    • T
      clk: ti: change clock init to use generic of_clk_init · c08ee14c
      Tero Kristo 提交于
      Previously, the TI clock driver initialized all the clocks hierarchically
      under each separate clock provider node. Now, each clock that requires
      IO access will instead check their parent node to find out which IO range
      to use.
      
      This patch allows the TI clock driver to use a few new features provided
      by the generic of_clk_init, and also allows registration of clock nodes
      outside the clock hierarchy (for example, any external clocks.)
      Signed-off-by: NTero Kristo <t-kristo@ti.com>
      Cc: Mike Turquette <mturquette@linaro.org>
      Cc: Paul Walmsley <paul@pwsan.com>
      Cc: Tony Lindgren <tony@atomide.com>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Cc: Peter Ujfalusi <peter.ujfalusi@ti.com>
      Cc: Jyri Sarha <jsarha@ti.com>
      Cc: Stefan Assmann <sassmann@kpanic.de>
      Acked-by: NTony Lindgren <tony@atomide.com>
      c08ee14c
  22. 19 9月, 2014 1 次提交