[PATCH 3/5] OMAP: hwmod: Enable module wakeup if in smartidle
Sergei Shtylyov
sshtylyov at mvista.com
Wed Sep 22 05:41:14 EDT 2010
Hello.
On 22-09-2010 4:19, Paul Walmsley wrote:
> From: Rajendra Nayak<rnayak at ti.com>
> 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@vger.kernel.org/msg34212.html
> has additional technical information on the rationale of this patch.
> Signed-off-by: Rajendra Nayak<rnayak at ti.com>
> Signed-off-by: Partha Basak<p-basak2 at ti.com>
> Signed-off-by: Benoît Cousson<b-cousson at ti.com>
> [paul at pwsan.com: revised patch description]
> Signed-off-by: Paul Walmsley<paul at pwsan.com>
> Cc: Kevin Hilman<khilman at deeprootsystems.com>
> ---
> 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
More information about the linux-arm-kernel
mailing list