summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArun Murthy <arun.murthy@stericsson.com>2011-12-19 09:41:46 +0530
committerPhilippe Langlais <philippe.langlais@stericsson.com>2012-06-05 10:40:21 +0200
commitc871735e0e73378c6d7a6db6d77bc6712688e391 (patch)
tree0bb51d54281191ab9e162302e6905365d08fe3fd
parent93098e418e66d158c83da8f58f8b8162b69ffe1d (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.c18
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);