[stable] PM / Hibernate: Hibernate/thaw fixes/improvements
Manoj Iyer
manoj.iyer at canonical.com
Wed Jul 11 21:08:11 UTC 2012
Please consider the following upstream patch to stable 3.2.y linux-stable
Patch: PM / Hibernate: Hibernate/thaw fixes/improvements
commit 5a21d489fd9541a4a66b9a500659abaca1b19a51
Author: Bojan Smojver <bojan at rexursive.com>
Date: Sun Apr 29 22:42:06 2012 +0200
PM / Hibernate: Hibernate/thaw fixes/improvements
1. Do not allocate memory for buffers from emergency pools, unless
absolutely required. Do not warn about and do not retry non-essential
failed allocations.
2. Do not check the amount of free pages left on every single page
write, but wait until one map is completely populated and then check.
3. Set maximum number of pages for read buffering consistently, instead
of inadvertently depending on the size of the sector type.
4. Fix copyright line, which I missed when I submitted the hibernation
threading patch.
5. Dispense with bit shifting arithmetic to improve readability.
6. Really recalculate the number of pages required to be free after all
allocations have been done.
7. Fix calculation of pages required for read buffering. Only count in
pages that do not belong to high memory.
Signed-off-by: Bojan Smojver <bojan at rexursive.com>
Signed-off-by: Rafael J. Wysocki <rjw at sisk.pl>
This patch fixes S4 issues on Lenovo and thinkpad models. The patch applies
cleanly to:
git://git.kernel.org/pub/scm/linux/kernel/git/bwh/linux-3.2.y.git
tree. and the patch was tested on Ubuntu precise by me on Lenovo system.
----------------------------------------------------------------
The following changes since commit bb05f28f3de03fcb1297f1a48d8132c4bdd929e3:
PM / Hibernate: Hibernate/thaw fixes/improvements (2012-07-11 21:46:06 +0100)
are available in the git repository at:
git://kernel.ubuntu.com/manjo/ubuntu-precise.git for-upstream
for you to fetch changes up to bb05f28f3de03fcb1297f1a48d8132c4bdd929e3:
PM / Hibernate: Hibernate/thaw fixes/improvements (2012-07-11 21:46:06 +0100)
----------------------------------------------------------------
Thanks
--
====================
Manoj Iyer
Ubuntu/Canonical
Hardware Enablement
====================
More information about the kernel-team
mailing list