android_kernel_motorola_sm6225/arch/arm/mach-at91
Boris BREZILLON 9dcc87fec8 ARM: at91: fix at91_sysirq_mask_rtc for sam9x5 SoCs
sam9x5 SoCs have the following errata:
 "RTC: Interrupt Mask Register cannot be used
  Interrupt Mask Register read always returns 0."

Hence we should not rely on what IMR claims about already masked IRQs
and just disable all IRQs.

Signed-off-by: Boris BREZILLON <boris.brezillon@free-electrons.com>
Reported-by: Bryan Evenson <bevenson@melinkcorp.com>
Reviewed-by: Johan Hovold <johan@hovold.com>
Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>
Cc: Bryan Evenson <bevenson@melinkcorp.com>
Cc: Andrew Victor <linux@maxim.org.za>
Cc: Jean-Christophe Plagniol-Villard <plagnioj@jcrosoft.com>
Cc: Alessandro Zummo <a.zummo@towertech.it>
Cc: Mark Roszko <mark.roszko@gmail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2014-06-06 16:08:08 -07:00
..
include/mach
at91_aic.h
at91_rstc.h
at91_shdwc.h
at91_tc.h
at91rm9200.c
at91rm9200_devices.c
at91rm9200_time.c
at91sam9_alt_reset.S
at91sam9g45.c
at91sam9g45_devices.c
at91sam9g45_reset.S
at91sam9n12.c
at91sam9rl.c
at91sam9rl_devices.c
at91sam9x5.c
at91sam926x_time.c
at91sam9260.c
at91sam9260_devices.c
at91sam9261.c
at91sam9261_devices.c
at91sam9263.c
at91sam9263_devices.c
at91x40.c
at91x40_time.c
board-1arm.c
board-afeb-9260v1.c
board-cam60.c
board-carmeva.c
board-cpu9krea.c
board-cpuat91.c
board-csb337.c
board-csb637.c
board-dt-rm9200.c
board-dt-sam9.c
board-dt-sama5.c
board-eb01.c
board-eb9200.c
board-ecbat91.c
board-eco920.c
board-flexibity.c
board-foxg20.c
board-gsia18s.c
board-kafa.c
board-kb9202.c
board-pcontrol-g20.c
board-picotux200.c
board-rm9200ek.c
board-rsi-ews.c
board-sam9-l9260.c
board-sam9g20ek.c
board-sam9m10g45ek.c
board-sam9rlek.c
board-sam9260ek.c
board-sam9261ek.c
board-sam9263ek.c
board-snapper9260.c
board-stamp9g20.c
board-yl-9200.c
board.h
clock.c
clock.h
generic.h
gpio.c
gpio.h
gsia18s.h
irq.c
Kconfig
Kconfig.non_dt
leds.c
Makefile
Makefile.boot
pm.c
pm.h
pm_slowclock.S
sam9_smc.c
sam9_smc.h
sama5d3.c
setup.c
soc.h
stamp9g20.h
sysirq_mask.c ARM: at91: fix at91_sysirq_mask_rtc for sam9x5 SoCs 2014-06-06 16:08:08 -07:00