All of lore.kernel.org
 help / color / mirror / Atom feed
* Re: [PATCH 2/2] ACPICA: hw: Don't carry spinlock over suspend
@ 2007-10-02  4:07 Andrey Borzenkov
  2007-10-02 15:59 ` Rafael J. Wysocki
  0 siblings, 1 reply; 4+ messages in thread
From: Andrey Borzenkov @ 2007-10-02  4:07 UTC (permalink / raw)
  To: Rafael J. Wysocki, linux-api, linux-kernel

[-- Attachment #1: Type: text/plain, Size: 1110 bytes --]

> On Sunday, 30 September 2007 20:39, Alexey Starikovskiy wrote:
> > ACPI uses acpi_get_register() in order to get into suspend.
> > This function is guarded by acpi_gbl_hardware_lock, which will be carried
> > into resume phase.
> > At resume interrupts are enabled and first ACPI interrupt deadlocks on
> > this lock.
>
> Ouch.  That might have bitten quite some people, I guess.
>
> > Solution seems to be to not lock register read, as there are no
> > concurrent activity at this point.
> >
> > Reference: http://bugzilla.kernel.org/show_bug.cgi?id=7499
> >
> > Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de>
>
> Do you think it's -stable material?

As someone who *has* been bitten by this bug - by all means.

I'd like to emphasize one more point - we were able to debug it only because 
old kernel at least displayed debug messages. Current kernel deadlocks 
absolutely dead (pun intended). No output to console, no indication what 
happens. I consider this regression. If at all possible, we should make sure 
that console output is available as early as possible.

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2007-10-02 15:44 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <20070930183936.32654.44391.stgit@samsung>
     [not found] ` <20070930183942.32654.16220.stgit@samsung>
2007-10-01 20:38   ` [PATCH 2/2] ACPICA: hw: Don't carry spinlock over suspend Rafael J. Wysocki
2007-10-01 20:27     ` Alexey Starikovskiy
2007-10-02  4:07 Andrey Borzenkov
2007-10-02 15:59 ` Rafael J. Wysocki

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.