22 Dec, 2011
1 commit
-
After all sysdev classes are ported to regular driver core entities, the
sysdev implementation will be entirely removed from the kernel.Cc: Kukjin Kim
Cc: Russell King
Cc: Ben Dooks
Cc: Vinod Koul
Cc: Boojin Kim
Cc: Linus Walleij
Cc: Lucas De Marchi
Cc: Heiko Stuebner
Signed-off-by: Kay Sievers
Signed-off-by: Greg Kroah-Hartman
02 Jul, 2011
1 commit
-
There are SoCs where attempting to enter a low power state is ignored,
and the CPU continues executing instructions with all state preserved.
It is over-complex at that point to disable the MMU just to call the
resume path.Instead, allow the suspend finisher to return error codes to abort
suspend in this circumstance, where the cpu_suspend internals will then
unwind the saved state on the stack. Also omit the tlb flush as no
changes to the page tables will have happened.Signed-off-by: Russell King
24 Jun, 2011
2 commits
-
The core suspend code calls flush_cache_all() immediately prior to
calling the suspend finisher function, so remove these needless calls
from the finisher functions.Signed-off-by: Russell King
-
Move the call to cpu_suspend into C code, and noticing that all the
s3c_cpu_save implementations are now identical, we can move this
into the common samsung code.Signed-off-by: Russell King
25 Apr, 2011
1 commit
-
Replace sysdev classes and struct sys_device objects used for "core"
power management by Samsung platforms with struct syscore_ops objects
that are simpler.This generally reduces the code size and the kernel memory footprint.
It also is necessary for removing sysdevs entirely from the kernel in
the future.Signed-off-by: Rafael J. Wysocki
Acked-by: Greg Kroah-Hartman
Acked-by: Kukjin Kim
20 Oct, 2010
1 commit
-
Adds suspend-to-ram support for SMDK2416 based on existing 2412 PM code
Signed-off-by: Abhilash Kesavan
Signed-off-by: Sangbeom Kim
Signed-off-by: Kukjin Kim