summaryrefslogtreecommitdiff
path: root/drivers/mxc/security/dryice.c
diff options
context:
space:
mode:
authorRaj Rajasekaran <b10872@freescale.com>2009-04-29 11:20:58 -0500
committerJustin Waters <justin.waters@timesys.com>2009-10-13 11:05:25 -0400
commitdd06362ddd4d9340f63e62eb557888ad88b0c269 (patch)
treeba2adc2d6f9357ea595b7b432fb75dee1f61db0a /drivers/mxc/security/dryice.c
parent4bbaa26015adef4fb41d89e2aceaf1e6a60513d7 (diff)
ENGR00107366 DryIce: DryIce unit test failed with RTC enabled.2.6.28-mx-200904291620
Registered Dryice Security and RTC interrupts as shared. Signed-off-by: Raj Rajasekaran <b10872@freescale.com>
Diffstat (limited to 'drivers/mxc/security/dryice.c')
-rw-r--r--drivers/mxc/security/dryice.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/mxc/security/dryice.c b/drivers/mxc/security/dryice.c
index 96c403585bd2..0f175cd60afc 100644
--- a/drivers/mxc/security/dryice.c
+++ b/drivers/mxc/security/dryice.c
@@ -571,8 +571,10 @@ OS_DEV_INIT(dryice_init)
clk_enable(di->clk);
/* register for interrupts */
- rc = os_register_interrupt("dry_ice", di->irq_norm.irq,
- OS_DEV_ISR_REF(dryice_norm_irq));
+ /* os_register_interrupt() dosen't support an option to make the
+ interrupt as shared. Replaced it with request_irq().*/
+ rc = request_irq(di->irq_norm.irq, dryice_norm_irq, IRQF_SHARED,
+ "dry_ice", di);
if (rc)
goto err_irqs;
else