Squashed commit of the following:

commit 6ee784168fd71364c8a5b2cd491aa42c0d6b531b
Author: Ron Asimi <ron.asimi@gmail.com>
Date:   Wed Mar 26 21:15:09 2014 -0400

    fix up declaration in msm_otg.c

commit 08eb4849e700a70eade4bbb8953cb2ea2e6ac189
Author: Ron Asimi <ron.asimi@gmail.com>
Date:   Wed Mar 26 21:52:36 2014 -0400

    defconfig:
    CONFIG_MSM_SLEEPER

commit 1665fb18e32c388ca0fdde9341fa8f4abc49fce9
Author: Ron Asimi <ron.asimi@gmail.com>
Date:   Wed Mar 26 20:45:41 2014 -0400

    max screen off freq to 384000

commit 912fcc913b5b63775a0b3c9d0906bee6ddb13675
Author: Ron Asimi <ron.asimi@gmail.com>
Date:   Wed Mar 26 20:44:45 2014 -0400

    remove __init to match the rest of this mess

commit e1ed4aa6f1aa87f00a8d3bafcd9c5ca5bfe721f1
Author: flar2 <asegaert@gmail.com>
Date:   Fri Feb 14 23:22:54 2014 -0500

    Add MSM_SLEEPER mod (max screen off frequency)

    Conflicts:
    	arch/arm/mach-msm/Kconfig

    Conflicts:
    	arch/arm/mach-msm/Kconfig

commit 7bac7e9f9cd6bb9bb1e9048c4b9e99c9a31e125c
Author: Ron Asimi <ron.asimi@gmail.com>
Date:   Wed Mar 26 22:51:07 2014 -0400

    defconfig: CONFIG_DCACHE_WORD_ACCESS

commit ae09200a4a5595106f77ee8856c639eef40dc59d
Author: Will Deacon <will.deacon@arm.com>
Date:   Tue Dec 17 19:50:11 2013 +0100

    ARM: 7927/1: dcache: select DCACHE_WORD_ACCESS for big-endian CPUs

    With commit 11ec50caedb5 ("word-at-a-time: provide generic big-endian
    zero_bytemask implementation"), the asm-generic word-at-a-time code now
    provides a zero_bytemask implementation, allowing us to make use of
    DCACHE_WORD_ACCESS on big-endian CPUs, providing our
    load_unaligned_zeropad function is endianness-clean.

    This patch reworks the load_unaligned_zeropad fixup code to work for
    both big- and little-endian CPUs, then removes the !CPU_BIG_ENDIAN check
    when selecting DCACHE_WORD_ACCESS.

    Signed-off-by: Will Deacon <will.deacon@arm.com>
    Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

commit 5e53bbf155dc371e969ae274a085b3bbe53aeb64
Author: poondog <markj338@gmail.com>
Date:   Thu Jan 2 17:20:04 2014 +1100

    ARM: dcache: select DCACHE_WORD_ACCESS for little-endian ARMv6+ CPUs
    (Chad Goodman)

    Signed-off-by: poondog <markj338@gmail.com>

commit dd3540f6b4bbde8a92fadfb7fe53a70756277041
Author: Ron Asimi <ron.asimi@gmail.com>
Date:   Wed Mar 26 17:55:41 2014 -0400

    defconfig:
    CONFIG_GENERIC_STRNCPY_FROM_USER
    CONFIG_GENERIC_STRNLEN_USER

commit 9880c8eb6c42a41ad2779c23a7d3b874b4d760fe
Author: poondog <markj338@gmail.com>
Date:   Thu Jan 2 16:58:11 2014 +1100

    LIB: use generic strnlen_user and strncpy_from_user functions
    (Chad Goodman)

    Conflicts:
    	arch/arm/Kconfig

    Conflicts:
    	arch/arm/lib/Makefile

commit f4b772fe9ede48111aba6e8957b3bc19e9842d9c
Author: poondog <markj338@gmail.com>
Date:   Thu Jan 2 17:16:19 2014 +1100

    ASM: word-at-a-time: make the interfaces truly generic
    (Chad Goodman)

    Signed-off-by: poondog <markj338@gmail.com>

commit c91ed506fa5c652ed4db800ab612ece4b03df2ae
Author: Jason Hrycay <jason.hrycay@motorola.com>
Date:   Tue Mar 26 20:04:25 2013 -0500

    ARM: module: add text.unlikely section to unwind

    Add handling for the .text.unlikely unwind sections for cases where
    real used code get incorrectly placed by compiler. This solves cases
    in which a frequently used function triggers the collectoin of the
    current stack trace when using CONFIG_ARM_UNWIND. An example would
    be when using CONFIG_SLUB_DEBUG. The constant error printing can
    flood the kernel log buffers and cause sluggishness.

    Change-Id: I8ca99de24695a46e7fe461b5687c824b900908c8
    Signed-off-by: Jason Hrycay <jason.hrycay@motorola.com>
    Reviewed-on: http://gerrit.pcs.mot.com/527901
    SLT-Approved: Gerrit Code Review <gerrit-blurdev@motorola.com>
    Tested-by: Jira Key <jirakey@motorola.com>
    Reviewed-by: Christopher Fries <qcf001@motorola.com>
    Submit-Approved: Jira Key <jirakey@motorola.com>
    Reviewed-by: Check Patch <CHEKPACH@motorola.com>
    Reviewed-by: Klocwork kwcheck <klocwork-kwcheck@sourceforge.mot.com>

commit faa6c31ad46bbac6af23c3985732fd798028e94f
Author: Jake Weinstein <xboxlover360@gmail.com>
Date:   Fri Mar 14 09:42:29 2014 -0500

    camera: update to CM google MSM

    Conflicts:
    	drivers/media/platform/msm/camera_v1/gemini/msm_gemini_hw.h

commit 447522946e48520687cb853ec8a29b5bca026ba0
Author: Jibben Nee <ziddey@ijib.com>
Date:   Wed Oct 16 23:26:08 2013 -0400

    msm_otg: hack to allow manual usb host mode (externally powered)
    Enable debugfs /sys/kernel/debug/msm_otg/mode for manual otg mode manipulation.
    Always force requested mode (none, peripheral, host).
    Use ID_A bit instead of ID for host mode.

    Note: There are no provisions for charger detection when setting host mode manually.

commit 62d623b385e8dc1c3008fb4d2fb8b53e79e1c945
Author: Jibben Nee <ziddey@ijib.com>
Date:   Wed Oct 16 22:54:54 2013 -0400

    msm_otg: hack to allow automatic usb host mode (externally powered)
    Force ID_A (host mode + charging) on detection of proprietary charger (Apple-compatible charger with voltage on D+/D-).
    Unforce ID_A on PMIC: BSV clear (detection of loss of charger).
    Use charger type ACA_DOCK and allow up to 1.5A charge rate in host mode.

    Conflicts:
    	drivers/usb/otg/msm_otg.c