rtc: alarm: Proper handling of spinlock

In alarm_shutdown hook, taking interruptible mutex
lock in interrupt disabled context. This patch fixes
alarm_shutdown function to call rtc_read_time and
rtc_set_alarm APIs in interrupt enabled context.

Change-Id: I9392d8908c19365993dccc22504f4b6f83ae8f72
CRs-Fixed: 619657
Signed-off-by: Mohit Aggarwal <maggarwa@codeaurora.org>
Revert "ARM: 7810/1: perf: Fix array out of bounds access in armpmu_map_hw_event()"

This reverts commit 2113887c4f7e44128c451b30a87bb10ad7dc9912.
Revert "ARM: poison the vectors page"

This reverts commit 2e12b8944d0af0a101a3098d261ee42629959d5a.
Revert "ARM: 7735/2: Preserve the user r/w register TPIDRURW on context switch and fork"

This reverts commit f688bb8c43afb0aafb9d1b7a1107ece331dcb88a.
Revert "ARM: 7835/2: fix modular build of xor_blocks() with NEON enabled"

This reverts commit e6cc3ac025699f80ffb79915ba4b0e39faed2908.
Revert "arm: fix implicit #include <linux/init.h> in entry asm."

This reverts commit 0450ec29a8b329110f6a309c9a963d80827afc60.
Clean