diff options
author | Janusz Krzysztofik <jkrzyszt@tis.icnet.pl> | 2010-04-28 01:07:42 +0000 |
---|---|---|
committer | Tony Lindgren <tony@atomide.com> | 2010-05-05 11:11:10 -0700 |
commit | e6f740f59693d9a997daeef8fbe7351e6641b743 (patch) | |
tree | b1e4670bd0cc962d0d4b23588f659ed2ac05b6b2 /arch/arm/mach-omap1/board-ams-delta.c | |
parent | 4cb2dc67d160642410eb3cbdbfd7e7fb5f3db21a (diff) | |
download | blackbird-obmc-linux-e6f740f59693d9a997daeef8fbe7351e6641b743.tar.gz blackbird-obmc-linux-e6f740f59693d9a997daeef8fbe7351e6641b743.zip |
OMAP1: Amstrad Delta: use FIQ for processing GPIO interrupts
The patch adds initialization of FIQ related handlers to the Amstrad Delta
videophone board code. FIQ will be used instead of a traditional IRQ for
processing all GPIO generated interrupts, including a keyboard serial clock
line.
Signed-off-by: Janusz Krzysztofik <jkrzyszt@tis.icnet.pl>
Signed-off-by: Tony Lindgren <tony@atomide.com>
Diffstat (limited to 'arch/arm/mach-omap1/board-ams-delta.c')
-rw-r--r-- | arch/arm/mach-omap1/board-ams-delta.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/arch/arm/mach-omap1/board-ams-delta.c b/arch/arm/mach-omap1/board-ams-delta.c index 9217bbdc35ab..fdd1dd53fa9c 100644 --- a/arch/arm/mach-omap1/board-ams-delta.c +++ b/arch/arm/mach-omap1/board-ams-delta.c @@ -33,6 +33,8 @@ #include <plat/board.h> #include <plat/common.h> +#include <mach/ams-delta-fiq.h> + static u8 ams_delta_latch1_reg; static u16 ams_delta_latch2_reg; @@ -236,6 +238,10 @@ static void __init ams_delta_init(void) omap_usb_init(&ams_delta_usb_config); platform_add_devices(ams_delta_devices, ARRAY_SIZE(ams_delta_devices)); +#ifdef CONFIG_AMS_DELTA_FIQ + ams_delta_init_fiq(); +#endif + omap_writew(omap_readw(ARM_RSTCT1) | 0x0004, ARM_RSTCT1); } |