Re: [PATCH 3/5] OMAP: hwmod: Enable module wakeup if in smartidle

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello.

On 22-09-2010 4:19, Paul Walmsley wrote:

From: Rajendra Nayak<rnayak@xxxxxx>

If a module's OCP slave port is programmed to be in smartidle,
its also necessary that they have module level wakeup enabled.
Update _sysc_enable in hwmod framework to do this.

The thread "[PATCH 7/8] : Hwmod api changes" archived here:

http://www.mail-archive.com/linux-omap@xxxxxxxxxxxxxxx/msg34212.html

has additional technical information on the rationale of this patch.

Signed-off-by: Rajendra Nayak<rnayak@xxxxxx>
Signed-off-by: Partha Basak<p-basak2@xxxxxx>
Signed-off-by: BenoÃt Cousson<b-cousson@xxxxxx>
[paul@xxxxxxxxx: revised patch description]
Signed-off-by: Paul Walmsley<paul@xxxxxxxxx>
Cc: Kevin Hilman<khilman@xxxxxxxxxxxxxxxxxxx>
---
  arch/arm/mach-omap2/omap_hwmod.c |    6 ++++--
  1 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/arch/arm/mach-omap2/omap_hwmod.c b/arch/arm/mach-omap2/omap_hwmod.c
index f320cfb..3f3d61a 100644
--- a/arch/arm/mach-omap2/omap_hwmod.c
+++ b/arch/arm/mach-omap2/omap_hwmod.c
[...]
@@ -703,6 +701,10 @@ static void _sysc_enable(struct omap_hwmod *oh)
  		_set_clockactivity(oh, oh->class->sysc->clockact,&v);

  	_write_sysconfig(v, oh);
+
+	/* If slave is in SMARTIDLE, also enable wakeup */
+	if ((sf & SYSC_HAS_SIDLEMODE) && !(oh->flags & HWMOD_SWSUP_SIDLE))
+			_enable_wakeup(oh);

   This line is overindented...

WBR, Sergei
--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Arm (vger)]     [ARM Kernel]     [ARM MSM]     [Linux Tegra]     [Linux WPAN Networking]     [Linux Wireless Networking]     [Maemo Users]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Trails]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux