S5PC11X: PM: Add workaround for Audio HW floating bug

Because of HW design fault in audio logic, Audio block should be on during releasing retention,
unless 100uA leakage current added in next sleep mode.

Change-Id: I7fd851dbed573b39764493183c24a1e5860fc3e4
Signed-off-by: Minsu Kim <minsu78.kim@samsung.com>

Conflicts:

	arch/arm/mach-s5pv210/pm.c
Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
Disable scsi_wait_scan module

Change-Id: I44f545739a5174729e103c8564046ccc78abd269
Remove some samsung cruft

Change-Id: Ie947e471eb0f421915ea3039379d29d648dbde71
S5PC11X: PM: fixed suspend / resume problem.

<BH> I had to manually apply this change, as cherry-pick wasn't working
for me.
----------------------------------------------------------------------
commit 37f5b19909819199e579fc7799bb217e4977d63b
Author: huisung.kang <hs1218.kang@samsung.com>
Date:   Wed Sep 1 01:31:12 2010 +0900

    S5PC11X: PM: fixed suspend / resume proflem.

    This patch add pll clock register saving and restoration
    in order to prevent system lockup after resume.

    Change-Id: I8904aec28d028bee9cd931afe0d17907be43ba33
    Signed-off-by: huisung.kang <hs1218.kang@samsung.com>
----------------------------------------------------------------------

Change-Id: Iaa52299753a5ee7e1cf6b5aed69a4c9ac48e9e70
Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
PM: Free memory bitmaps if opening /dev/snapshot fails

When opening /dev/snapshot device, snapshot_open() creates memory
bitmaps which are freed in snapshot_release(). But if any of the
callbacks called by pm_notifier_call_chain() returns NOTIFY_BAD, open()
fails, snapshot_release() is never called and bitmaps are not freed.
Next attempt to open /dev/snapshot then triggers BUG_ON() check in
create_basic_memory_bitmaps(). This happens e.g. when vmwatchdog module
is active on s390x.

Signed-off-by: Michal Kubecek <mkubecek@suse.cz>
Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>
Cc: stable@kernel.org
earlysuspend: add verbose debug flag

when enabled, prints out the function of each handler as they are called

Change-Id: I5ed251867e0e3aa3cd05f030ff3579808cedd0c2
Signed-off-by: Erik Gilling <konkers@android.com>
PM: wakelocks: Don't report wake up wakelock if suspend aborted

If the wakelock driver aborts suspend due to an already-held
wakelock, don't report the next wakelock held as the "wake up
wakelock".

Change-Id: I582ffbb87a3c361739a77d839a0c62921cff11a6
Signed-off-by: Todd Poynor <toddpoynor@google.com>
PM: wakelocks: Display wakelocks preventing suspend by default

Use DEBUG_WAKEUP flag to show wakelocks that abort suspend, in
addition to showing wakelocks held during system resume.
DEBUG_WAKEUP is enabled by default.

Change-Id: If6fa68e8afbc482a5300ffab2964694b02b34f41
Signed-off-by: Todd Poynor <toddpoynor@google.com>
PM: Backoff suspend if repeated attempts fail

Change-Id: I32289676d95a307ea3aa5e78f6c126ca979c0fec
Signed-off-by: Todd Poynor <toddpoynor@google.com>

Conflicts:

	kernel/power/wakelock.c
Disable didle.o

Deep Idle isn't enabled, so don't setup the cpu for it.

Change-Id: I74fcf5c466407f25eba28c6ef6e4129ac383244c
Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
Switch to TinyRCU

Change-Id: I11f480ddff6385a45796a854c29d57dc7d8b892c

Conflicts:

	arch/arm/configs/aries_galaxys4g_defconfig
Tiny Preempt RCU

Conflicts:

	arch/arm/configs/aries_vibrantmtd_bali_defconfig
Not in our tree, ignored.

Change-Id: Ic0164a68dcd5ee37062ee342e230087397bd1964
Signed-off-by: Bryan Hundven
Remove Samsung's sync_system from wakelock call path.

Change-Id: Ia557996e5bcbfbe573ec1d2f2b4512605c23b0c8
Modify kernel config a bit, bump to v0.3.0-bml

This may break fsr/rfs... If so, I'll revert this and just bump the
version number.

Change-Id: Ie22ed89fd6066c96996ee4e289125b9f6ff2a22b