1. 15 11月, 2013 1 次提交
    • J
      ARM: at91: fix hanged boot due to early rtc-interrupt · 6de714c2
      Johan Hovold 提交于
      Make sure the RTC-interrupts are masked at boot by adding a new helper
      function to be used at SOC-init.
      
      This fixes hanged boot on all AT91 SOCs with an RTC (but RM9200), for
      example, after a reset during an RTC-update or if an RTC-alarm goes off
      after shutdown (e.g. when using RTC wakeup).
      
      The RTC and RTT-peripherals are powered by backup power (VDDBU) (on all
      AT91 SOCs but RM9200) and are not reset on wake-up, user, watchdog or
      software reset. This means that their interrupts may be enabled during
      early boot if, for example, they where not disabled during a previous
      shutdown (e.g. due to a buggy driver or a non-clean shutdown such as a
      user reset). Furthermore, an RTC or RTT-alarm may also be active.
      
      The RTC and RTT-interrupts use the shared system-interrupt line, which
      is also used by the PIT, and if an interrupt occurs before a handler
      (e.g. RTC-driver) has been installed this leads to the system interrupt
      being disabled and prevents the system from booting.
      
      Note that when boot hangs due to an early RTC or RTT-interrupt, the only
      way to get the system to start again is to remove the backup power (e.g.
      battery) or to disable the interrupt manually from the bootloader. In
      particular, a user reset is not sufficient.
      Signed-off-by: NJohan Hovold <jhovold@gmail.com>
      Signed-off-by: NNicolas Ferre <nicolas.ferre@atmel.com>
      Cc: stable@vger.kernel.org # 3.11.x
      6de714c2
  2. 18 6月, 2013 1 次提交
  3. 31 5月, 2013 1 次提交
  4. 17 5月, 2013 1 次提交
  5. 26 3月, 2013 2 次提交
  6. 14 3月, 2013 2 次提交
  7. 08 2月, 2013 1 次提交
  8. 19 11月, 2012 1 次提交
  9. 28 4月, 2012 1 次提交
  10. 17 4月, 2012 2 次提交
  11. 01 3月, 2012 1 次提交
  12. 03 2月, 2012 2 次提交
  13. 21 1月, 2012 2 次提交
  14. 25 10月, 2011 1 次提交
  15. 07 9月, 2011 3 次提交
  16. 28 7月, 2011 1 次提交
    • J
      at91: introduce commom AT91_BASE_SYS · 21d08b9d
      Jean-Christophe PLAGNIOL-VILLARD 提交于
      On all at91 except rm9200 and x40 have the System Controller starts
      at address 0xffffc000 and has a size of 16KiB.
      
      On rm9200 it's start at 0xfffe4000 of 111KiB with non reserved data starting
      at 0xfffff000
      
      This patch removes the individual definitions of AT91_BASE_SYS and
      replaces them with a common version at base 0xfffffc000 and size 16KiB
      and map the same memory space
      Signed-off-by: NJean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
      Cc: Nicolas Ferre <nicolas.ferre@atmel.com>
      Cc: Patrice Vilchez <patrice.vilchez@atmel.com>
      21d08b9d
  17. 25 5月, 2011 1 次提交
  18. 15 1月, 2011 2 次提交
  19. 17 12月, 2010 1 次提交
  20. 01 12月, 2010 1 次提交
  21. 26 10月, 2010 4 次提交
  22. 08 10月, 2010 2 次提交
  23. 05 10月, 2010 1 次提交
  24. 09 7月, 2010 1 次提交
  25. 14 4月, 2010 2 次提交
  26. 20 1月, 2010 2 次提交