From 09ed132a22819dfef3bcaed7d71c74064a174818 Mon Sep 17 00:00:00 2001 From: Suman Anna Date: Fri, 5 Feb 2010 17:20:26 -0600 Subject: [PATCH] --- yaml --- r: 184775 b: refs/heads/master c: 4499ce42935db68debba0a2d2ab8280627e4b692 h: refs/heads/master i: 184773: 6f3573e53ebf0b72cd42d7118660c2db38e288d1 184771: acf0b5758bbad05bf2d72a7043f660d4693d85e7 184767: b57ce44f5999565628cca56fa064ebcbdca94d00 v: v3 --- [refs] | 2 +- trunk/arch/arm/mach-omap2/mailbox.c | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index 6b0213215bcb..72ae5fc36806 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: a6a6022871b83ff31c34495709f53e3faef80976 +refs/heads/master: 4499ce42935db68debba0a2d2ab8280627e4b692 diff --git a/trunk/arch/arm/mach-omap2/mailbox.c b/trunk/arch/arm/mach-omap2/mailbox.c index 6519716571cb..52a981cb8fdd 100644 --- a/trunk/arch/arm/mach-omap2/mailbox.c +++ b/trunk/arch/arm/mach-omap2/mailbox.c @@ -41,6 +41,8 @@ #define SOFTRESET (1 << 1) #define SMARTIDLE (2 << 3) #define OMAP4_SOFTRESET (1 << 0) +#define OMAP4_NOIDLE (1 << 2) +#define OMAP4_SMARTIDLE (2 << 2) /* SYSSTATUS: register bit definition */ #define RESETDONE (1 << 0) @@ -131,7 +133,10 @@ static int omap2_mbox_startup(struct omap_mbox *mbox) l = mbox_read_reg(MAILBOX_REVISION); pr_info("omap mailbox rev %d.%d\n", (l & 0xf0) >> 4, (l & 0x0f)); - l = SMARTIDLE | AUTOIDLE; + if (cpu_is_omap44xx()) + l = OMAP4_SMARTIDLE; + else + l = SMARTIDLE | AUTOIDLE; mbox_write_reg(l, MAILBOX_SYSCONFIG); omap2_mbox_enable_irq(mbox, IRQ_RX);