lkml.org 
[lkml]   [2011]   [Jan]   [23]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
From
SubjectRe: [PATCH 0/11] ACPI: Fixes and cleanups related to iomaps management
Date
On Sunday, January 23, 2011, Henrique de Moraes Holschuh wrote:
> On Sat, 22 Jan 2011, Rafael J. Wysocki wrote:
> > > I discovered CONFIG_THINKPAD_ACPI caused suspend-to-disk to hang. I
> > > need the Thinkpad ACPI to control the fan and bluetooth. It looks like
> > > the thinkpad acpi is trying acquire locks while suspending. Disabling
> > > cmos, light, led and hotkeys makes suspend-to-disk works again.
> >
> > Well, we should tell the thinkpad_acpi maintainer about that, then (CCed).
>
> What are the requirements re. mutexes for sleep-to-disk versus sleep-to-ram?

No difference. Basically, there are two differences between suspend and
hibernation, as far as drivers are concerned:
(1) It's better to use the ->freeze()/->thaw() and ->poweroff()/->restore()
callbacks for hibernation.
(2) It may be _much_ more difficult to get free memory during hibernation
(so theoretically attempts to get memory during hibernation are more likely
to block).

> Did something change in that area that caused the driver to hang? A pointer
> to the ML threads, documentation, or patchset/git commit with those changes
> would be enough answer, and I will pursue it from there.

I'm not aware of any such changes.

Besides, the problem reported by Jeff seems to be caused by CPU hotplug.

Thanks,
Rafael


\
 
 \ /
  Last update: 2011-01-23 21:39    [W:0.099 / U:3.840 seconds]
©2003-2018 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site