1. 17 1月, 2015 1 次提交
    • M
      ARM: shmobile: r8a7779: Instantiate GIC from C board code in legacy builds · f469cde2
      Magnus Damm 提交于
      As of commit 9a1091ef ("irqchip: gic: Support hierarchy irq
      domain."), Marzen legacy hangs during boot with:
      
         Image Name:   'Linux-3.19.0-rc4'
         Image Type:   ARM Linux Kernel Image (uncompressed)
         Data Size:    3445880 Bytes = 3.3 MiB
         Load Address: 60008000
         Entry Point:  60008000
         Verifying Checksum ... OK
         Loading Kernel Image ... OK
      OK
      
      Starting kernel ...
      
      Enabling DEBUG_LL does not seem to change the situation, however this
      patch by itself fixes this issue and re-enables normal boot.
      
      This issue happens because the IRQ numbers of the GIC are now virtual,
      and no longer match the hardcoded hardware IRQ numbers in the platform
      board code.
      
      To fix this, instantiate the GIC from platform board code when compiling
      a legacy kernel, like is done for the sh73a0, r8a7740 and r8a7778 legacy code.
      
      Follows same style as the r8a7740 legacy GIC fix by Geert Uytterhoeven,
      thanks to him for the initial work.
      Signed-off-by: NMagnus Damm <damm+renesas@opensource.se>
      Acked-by: NGeert Uytterhoeven <geert+renesas@glider.be>
      Signed-off-by: NSimon Horman <horms+renesas@verge.net.au>
      f469cde2
  2. 17 11月, 2014 2 次提交
  3. 27 10月, 2014 1 次提交
  4. 20 8月, 2014 2 次提交
  5. 17 8月, 2014 1 次提交
  6. 24 7月, 2014 1 次提交
  7. 25 6月, 2014 1 次提交
  8. 17 6月, 2014 8 次提交
  9. 30 5月, 2014 2 次提交
  10. 11 5月, 2014 1 次提交
  11. 24 12月, 2013 3 次提交
  12. 24 11月, 2013 2 次提交
  13. 08 10月, 2013 4 次提交
  14. 30 8月, 2013 1 次提交
    • S
      ARM: shmobile: r8a7779: Update early timer initialisation order · 7658ea2f
      Simon Horman 提交于
      a894fcc2 ("ARM: smp_twd: Divorce smp_twd
      from local timer API") altered twd_local_timer_common_register() so that it
      may make use of late_timer_init.
      
      This is problematic on marzen with Magnus's recent patch "ARM: shmobile:
      marzen: Switch to DT_MACHINE_START" which switches marzen around to enable
      USE_OF and thus shmobile_timer_init(), which is registered as
      late_time_init by shmobile_earlytimer_init() stops being a no-op.
      
      As a work-around I have updated r8a7779_earlytimer_init() so that
      shmobile_earlytimer_init() is called after r8a7779_register_twd().
      Or in other words, the shmobile_earlytimer_init() setting of
      late_time_init overwrites that of twd_local_timer_common_register().
      Signed-off-by: NSimon Horman <horms+renesas@verge.net.au>
      Acked-by: NMagnus Damm <damm@opensource.se>
      7658ea2f
  15. 25 8月, 2013 1 次提交
  16. 06 8月, 2013 3 次提交
  17. 30 7月, 2013 1 次提交
  18. 25 7月, 2013 1 次提交
  19. 24 7月, 2013 1 次提交
  20. 17 7月, 2013 1 次提交
  21. 11 6月, 2013 2 次提交