diff options
author | Arun Murthy <arun.murthy@stericsson.com> | 2011-12-19 09:41:46 +0530 |
---|---|---|
committer | Philippe Langlais <philippe.langlais@stericsson.com> | 2012-05-22 11:07:23 +0200 |
commit | 5128200053711fa60d5448c837bc13b02a932f4b (patch) | |
tree | 65adc37023ed98d39c26049749333e36b6f242c9 | |
parent | e6676501bbf6fc77ba3185025a09f3cace501f70 (diff) |
u5500-mbox: remove ape_req
ape_req interrupt is not to be used as mailbox interrupt serves as a
wakeup interrupt to ARM.
ST-Ericsson Linux next: NA
ST-Ericsson ID: 402718
ST-Ericsson FOSS-OUT ID: Trivial
Change-Id: I069bfb6b93fdb02b6ce106bfccba23820d6284b8
Signed-off-by: Arun Murthy <arun.murthy@stericsson.com>
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/43026
Reviewed-by: QATOOLS
Reviewed-by: Bibek BASU <bibek.basu@stericsson.com>
Reviewed-by: Rabin VINCENT <rabin.vincent@stericsson.com>
-rw-r--r-- | drivers/misc/mbox.c | 18 |
1 files changed, 0 insertions, 18 deletions
diff --git a/drivers/misc/mbox.c b/drivers/misc/mbox.c index 5a292e0053b..4199f9b1247 100644 --- a/drivers/misc/mbox.c +++ b/drivers/misc/mbox.c @@ -524,7 +524,6 @@ void mbox_state_reset(void) atomic_set(&mb->mod_reset, 1); /* Disable IRQ */ - disable_irq_nosync(IRQ_DB5500_PRCMU_APE_REQ); disable_irq_nosync(IRQ_DB5500_PRCMU_AC_WAKE_ACK); /* Cancel sleep_req timers */ @@ -541,7 +540,6 @@ void mbox_state_reset(void) atomic_set(&mb->ape_state, 0); /* Enable irq */ - enable_irq(IRQ_DB5500_PRCMU_APE_REQ); enable_irq(IRQ_DB5500_PRCMU_AC_WAKE_ACK); } @@ -709,12 +707,6 @@ static irqreturn_t mbox_prcmu_mod_req_ack_handler(int irq, void *data) return IRQ_HANDLED; } -static irqreturn_t mbox_prcmu_ape_req_handler(int irq, void *data) -{ - prcmu_ape_ack(); - return IRQ_HANDLED; -} - int __init mbox_probe(struct platform_device *pdev) { struct mbox *mbox; @@ -841,13 +833,6 @@ static int __init mbox_init(void) atomic_set(&mb_di->mod_req, 0); atomic_set(&mb_di->mod_reset, 0); - err = request_irq(IRQ_DB5500_PRCMU_APE_REQ, mbox_prcmu_ape_req_handler, - IRQF_NO_SUSPEND, "ape_req", NULL); - if (err < 0) { - printk(KERN_ERR "mbox:Failed alloc IRQ_DB5500_PRCMU_APE_REQ.\n"); - goto free_wq1; - } - err = request_irq(IRQ_DB5500_PRCMU_AC_WAKE_ACK, mbox_prcmu_mod_req_ack_handler, IRQF_NO_SUSPEND, "mod_req_ack", NULL); @@ -860,8 +845,6 @@ static int __init mbox_init(void) mb = mb_di; return platform_driver_probe(&mbox_driver, mbox_probe); free_irq: - free_irq(IRQ_DB5500_PRCMU_APE_REQ, NULL); -free_wq1: destroy_workqueue(mb_di->mbox_modem_rel_wq); free_mem: kfree(mb_di); @@ -872,7 +855,6 @@ module_init(mbox_init); void __exit mbox_exit(void) { - free_irq(IRQ_DB5500_PRCMU_APE_REQ, NULL); free_irq(IRQ_DB5500_PRCMU_AC_WAKE_ACK, NULL); destroy_workqueue(mb->mbox_modem_rel_wq); platform_driver_unregister(&mbox_driver); |