From: Wu Zhangjin <wuzhangjin@gmail.com>
To: "Rafael J. Wysocki" <rjw@sisk.pl>
Cc: linux-pm@lists.osdl.org
Subject: Re: x86: Expected system state when resumed
Date: Wed, 22 Jul 2009 10:09:01 +0800 [thread overview]
Message-ID: <1248228542.12360.14.camel@falcon> (raw)
In-Reply-To: <200907212248.18050.rjw@sisk.pl>
On Tue, 2009-07-21 at 22:48 +0200, Rafael J. Wysocki wrote:
> On Tuesday 21 July 2009, Deepak Saxena wrote:
> >
> > I am working on getting suspend/resume working on an x86 system
> > (OLPC XO-1.5) where we are implementing ACPI based suspend/resume
> > using Open Firmware and what I am seeing right now is that on
> > resume, we're not receiving interrupts so the system locks
> > up in the suspend path when msleep() is called from the EHCI
> > HCD resume code. lapic_resume() is being called so the APIC
> > is being restored. I'm looking for information on what else
> > Linux's expectation from the firmware when control is handed back
> > before I start dumping every system register pre and post resume.
>
> If that's 2.6.30 or later and your timer interrupt is MSI, for example, please
> check if the timer interrupt is marked as IRQF_TIMER. If it's not,
> suspend_device_irqs() will mark it as disabled and it won't work during
> early resume.
Hi, Rafael
This IRQF_TIMER flag also works for me, thanks very much.
is there a need to tell all the guys who are maintaining the
platform-specific STR/Standby to mark their external timer interrupt to
IRQF_TIMER? or, pushing a patch to fix all of the relative timer
interrupts existing in the kernel. otherwise, they will waste time to
debug and fix this problem, hope they can search this E-mail and the
relative commits:
1. commit fee803b2f0c28c78984fc319bd4b88ad47117368
x86: hpet: Mark per cpu interrupts IRQF_TIMER to prevent resume
failure
2. commit 936577c61d0c10b8929608a92c98d839b22053bc
x86: Add IRQF_TIMER to legacy x86 timer interrupt descriptors
Regards,
Wu Zhangjin
next prev parent reply other threads:[~2009-07-22 2:09 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-07-21 16:45 x86: Expected system state when resumed Deepak Saxena
2009-07-21 20:48 ` Rafael J. Wysocki
2009-07-22 2:09 ` Wu Zhangjin [this message]
2009-07-22 14:17 ` Deepak Saxena
2009-07-22 14:30 ` [linux-pm] " Rafael J. Wysocki
2009-07-29 15:08 ` Pavel Machek
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=1248228542.12360.14.camel@falcon \
--to=wuzhangjin@gmail.com \
--cc=linux-pm@lists.osdl.org \
--cc=rjw@sisk.pl \
/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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.