From: "Joe Woodward" <jw@terrafix.co.uk>
To: Paul Walmsley <paul@pwsan.com>
Cc: Kevin Hilman <khilman@ti.com>,
"linux-omap\\\\@vger.kernel.org" <linux-omap@vger.kernel.org>
Subject: Re: PM/RTC 3.5-rc5: System suspends fails when not built with RTC?
Date: Fri, 13 Jul 2012 11:57:37 +0100 [thread overview]
Message-ID: <WC20120713105737.0900A2@terrafix.co.uk> (raw)
In-Reply-To: <alpine.DEB.2.00.1207121334150.25585@utopia.booyaka.com>
-----Original Message-----
From: Paul Walmsley <paul@pwsan.com>
To: Joe Woodward <jw@terrafix.co.uk>
Cc: Kevin Hilman <khilman@ti.com>, "linux-omap\\\\@vger.kernel.org" <linux-omap@vger.kernel.org>
Date: Thu, 12 Jul 2012 13:35:14 -0600 (MDT)
Subject: Re: PM/RTC 3.5-rc5: System suspends fails when not built with RTC?
> Hello Joe,
>
> On Thu, 12 Jul 2012, Joe Woodward wrote:
>
> > I think this has fixed the following warning:
> > [ 0.000000] clockdomain: mpu_clkdm: powerdomain ¬õ`À8ºsÀ does
> not exist
> >
> > But when I try and suspend I still get the same problems:
> > # echo mem > /sys/power/state
> > [ 13.283935] PM: Syncing filesystems ... done.
> > [ 13.300537] Freezing user space processes ... (elapsed 0.01
> seconds) done.
> > [ 13.324859] Freezing remaining freezable tasks ... (elapsed 0.02
> seconds) done.
> > [ 13.356140] Suspending console(s) (use no_console_suspend to
> debug)
> > [ 13.487823] PM: suspend of devices complete after 120.578 msecs
> > [ 13.491577] PM: late suspend of devices complete after 3.722 msecs
> > [ 13.497375] PM: noirq suspend of devices complete after 5.767
> msecs
> > [ 13.497436] Disabling non-boot CPUs ...
> > [ 15.806640] Powerdomain (iva2_pwrdm) didn't enter target state 1
> > [ 15.806640] Powerdomain (dss_pwrdm) didn't enter target state 1
> > [ 15.806671] Powerdomain (per_pwrdm) didn't enter target state 1
> > [ 15.806671] Powerdomain (core_pwrdm) didn't enter target state 1
> > [ 15.806671] Powerdomain (usbhost_pwrdm) didn't enter target state
> 1
> > [ 15.806671] Could not enter target state in pm_suspend
> > [ 15.809722] PM: noirq resume of devices complete after 2.868 msecs
> > [ 15.813598] PM: early resume of devices complete after 2.380 msecs
> > [ 16.179382] mmc1: error -110 during resume (card was removed?)
> > [ 16.189575] PM: resume of devices complete after 375.824 msecs
> > [ 16.279602] Restarting tasks ... done.
> > sh: write error: Operation not permitted
>
> Thanks for the test. Perhaps you could try the following untested
> patch?
>
>
> - Paul
>
Thanks Paul,
That patch does indeed seem to fix all my problems!
With it I can now suspend, and all power domains hit the target states.
Kevin - I did reply to your request for logs, but haven't seen the message make it to the mailing list...
If you've not got it, let me know and I can try and send it again.
Cheers,
Joe
> ---
> arch/arm/mach-omap2/pm34xx.c | 14 +++++---------
> 1 file changed, 5 insertions(+), 9 deletions(-)
>
> diff --git a/arch/arm/mach-omap2/pm34xx.c
> b/arch/arm/mach-omap2/pm34xx.c
> index e4fc88c..ced2f76 100644
> --- a/arch/arm/mach-omap2/pm34xx.c
> +++ b/arch/arm/mach-omap2/pm34xx.c
> @@ -545,13 +545,10 @@ static void __init prcm_setup_regs(void)
> OMAP3430_PER_MOD, OMAP3430_PM_MPUGRPSEL);
>
> /* Don't attach IVA interrupts */
> - if (omap3_has_iva()) {
> - omap2_prm_write_mod_reg(0, WKUP_MOD, OMAP3430_PM_IVAGRPSEL);
> - omap2_prm_write_mod_reg(0, CORE_MOD, OMAP3430_PM_IVAGRPSEL1);
> - omap2_prm_write_mod_reg(0, CORE_MOD, OMAP3430ES2_PM_IVAGRPSEL3);
> - omap2_prm_write_mod_reg(0, OMAP3430_PER_MOD,
> - OMAP3430_PM_IVAGRPSEL);
> - }
> + omap2_prm_write_mod_reg(0, WKUP_MOD, OMAP3430_PM_IVAGRPSEL);
> + omap2_prm_write_mod_reg(0, CORE_MOD, OMAP3430_PM_IVAGRPSEL1);
> + omap2_prm_write_mod_reg(0, CORE_MOD, OMAP3430ES2_PM_IVAGRPSEL3);
> + omap2_prm_write_mod_reg(0, OMAP3430_PER_MOD, OMAP3430_PM_IVAGRPSEL);
>
> /* Clear any pending 'reset' flags */
> omap2_prm_write_mod_reg(0xffffffff, MPU_MOD, OMAP2_RM_RSTST);
> @@ -565,8 +562,7 @@ static void __init prcm_setup_regs(void)
> /* Clear any pending PRCM interrupts */
> omap2_prm_write_mod_reg(0, OCP_MOD, OMAP3_PRM_IRQSTATUS_MPU_OFFSET);
>
> - if (omap3_has_iva())
> - omap3_iva_idle();
> + omap3_iva_idle();
>
> omap3_d2d_idle();
> }
> --
> 1.7.10
--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
next prev parent reply other threads:[~2012-07-13 11:05 UTC|newest]
Thread overview: 31+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-07-12 8:15 PM/RTC 3.5-rc5: System suspends fails when not built with RTC? Joe Woodward
2012-07-12 10:59 ` Paul Walmsley
2012-07-12 14:43 ` Joe Woodward
2012-07-12 19:35 ` Paul Walmsley
2012-07-13 10:57 ` Joe Woodward [this message]
2012-07-13 18:26 ` Paul Walmsley
2012-07-13 21:28 ` Mark A. Greer
2012-07-17 0:40 ` Mark A. Greer
2012-07-17 0:43 ` Paul Walmsley
2012-07-17 10:08 ` Joe Woodward
2012-07-17 19:28 ` Paul Walmsley
2012-07-18 2:20 ` Mark A. Greer
2012-07-18 10:06 ` Joe Woodward
2012-07-18 17:26 ` Mark A. Greer
2012-07-26 21:09 ` Juha Kuikka
2012-07-26 23:06 ` Mark A. Greer
2012-07-26 23:08 ` Mark A. Greer
2012-07-12 18:25 ` Kevin Hilman
-- strict thread matches above, loose matches on Subject: below --
2012-07-05 15:03 Joe Woodward
2012-07-10 23:58 ` Kevin Hilman
2012-07-11 10:50 ` Joe Woodward
2012-07-11 15:31 ` T Krishnamoorthy, Balaji
2012-07-11 17:07 ` Kevin Hilman
2012-07-11 17:51 ` Mark A. Greer
2012-07-11 18:38 ` Kevin Hilman
2012-07-11 18:48 ` Kevin Hilman
2012-07-11 20:52 ` Omar Ramirez Luna
2012-07-11 21:29 ` Kevin Hilman
2012-07-12 5:56 ` Shubhrajyoti
2012-07-13 6:34 ` Tony Lindgren
2012-07-16 17:18 ` Kevin Hilman
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=WC20120713105737.0900A2@terrafix.co.uk \
--to=jw@terrafix.co.uk \
--cc=khilman@ti.com \
--cc=linux-omap@vger.kernel.org \
--cc=paul@pwsan.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).