Add OC
	modified:   arch/arm/configs/cyanogenmod_u0_defconfig
	modified:   arch/arm/configs/cyanogenmod_u0_nonfc_defconfig
	modified:   arch/arm/mach-msm/Kconfig
	modified:   arch/arm/mach-msm/acpuclock-7627.c
	modified:   arch/arm/mach-msm/devices-msm7x27a.c
	modified:   drivers/cpufreq/Kconfig
	modified:   drivers/cpufreq/cpufreq.c
Add XZ as default
	modified:   arch/arm/configs/cyanogenmod_u0_defconfig
	modified:   arch/arm/configs/cyanogenmod_u0_nonfc_defconfig
	modified:   scripts/mkcompile_h
	modified:   zip-creator/META-INF/com/google/android/updater-script
patch-3.4.1
patch-3.4.2
patch-3.4.3
patch-3.4.4
Update cyanogenmod_m4_defconfig
Update cyanogenmod_u0_defconfig
Update cyanogenmod_u0_nonfc_defconfig
Update cyanogenmod_u0_8m_defconfig
arm: Add ARCH_RANDOM Kconfig

Some boards may support architecture generated random numbers. Add
the appropriate Kconfig.

Change-Id: I0077a982c9bb6d3a35435cc27fe40b7e0596ca84
CRs-Fixed: 498392
Signed-off-by: Laura Abbott <lauraa@codeaurora.org>
msm: implement ARCH_RANDOM

Currently, the software random number generator is not intialized
until relatively late in the boot process. Software that relies on
random numbers early will not be reliable. Entropy sources are
available early but not early enough for some use cases which means
that moving the software random number generation earlier is not an
option. As an alternate solution, implement the functions associated
with CONFIG_ARCH_RANDOM. These functions currently make a call into
trustzone to get reliable random numbers. The functions are disabled
once the regular random number generator is sufficiently reliable.

Change-Id: If40cfcb96b091fa26a28047c10a902287b26f6c1
CRs-Fixed: 498392
Signed-off-by: Laura Abbott <lauraa@codeaurora.org>

Conflicts:
	arch/arm/mach-msm/Makefile

	modified:   arch/arm/mach-msm/Makefile
	modified:   scripts/mkcompile_h
Add /dev/frandom
Merge branch 'android-msm-3.4-kk-extra' of https://github.com/cr3pt/lge-kernel-lproj into android-msm-3.4-kk-extra
make default readahead size a kernel parameter
From: Nikanth Karthikesan <knikanth@suse.de>

Add new kernel parameter "readahead", which would be used instead of the
value of VM_MAX_READAHEAD. If the parameter is not specified, the default
of 128kb would be used.

CC: Ankit Jain <radical@gmail.com>
CC: Dave Chinner <david@fromorbit.com>
CC: Christian Ehrhardt <ehrhardt@linux.vnet.ibm.com>
Signed-off-by: Nikanth Karthikesan <knikanth@suse.de>
Signed-off-by: Wu Fengguang <fengguang.wu@intel.com>
Signed-off-by: Dan Trifan <jimsth@gmail.com>

Conflicts:
	include/linux/mm.h

Conflicts:
	mm/readahead.c

	modified:   Documentation/kernel-parameters.txt
	modified:   arch/arm/configs/cyanogenmod_m4_defconfig
	modified:   arch/arm/configs/cyanogenmod_u0_defconfig
	modified:   arch/arm/configs/cyanogenmod_u0_nonfc_defconfig
	modified:   include/linux/mm.h
	modified:   mm/readahead.c
Add UKSM 0.1.2.2 for 3.4 kernels

Signed-off-by: Dan Trifan <jimsth@gmail.com>

Conflicts:
	fs/proc/meminfo.c

Conflicts:
	fs/proc/meminfo.c
	include/linux/mmzone.h
	mm/vmstat.c

	modified:   Documentation/vm/00-INDEX
	new file:   Documentation/vm/uksm.txt
	modified:   arch/arm/configs/cyanogenmod_m4_defconfig
	modified:   arch/arm/configs/cyanogenmod_u0_defconfig
	modified:   arch/arm/configs/cyanogenmod_u0_nonfc_defconfig
	modified:   fs/exec.c
	modified:   fs/proc/meminfo.c
	modified:   include/linux/ksm.h
	modified:   include/linux/mm_types.h
	modified:   include/linux/mmzone.h
	new file:   include/linux/sradix-tree.h
	new file:   include/linux/uksm.h
	modified:   kernel/fork.c
	modified:   lib/Makefile
	new file:   lib/sradix-tree.c
	modified:   mm/Kconfig
	modified:   mm/Makefile
	modified:   mm/memory.c
	modified:   mm/mmap.c
	modified:   mm/rmap.c
	new file:   mm/uksm.c
	modified:   mm/vmstat.c
remove unusd defconfigs
	deleted:    arch/arm/configs/acs5k_defconfig
	deleted:    arch/arm/configs/acs5k_tiny_defconfig
	deleted:    arch/arm/configs/afeb9260_defconfig
	deleted:    arch/arm/configs/ag5evm_defconfig
	deleted:    arch/arm/configs/am200epdkit_defconfig
	deleted:    arch/arm/configs/ap4evb_defconfig
	deleted:    arch/arm/configs/assabet_defconfig
	deleted:    arch/arm/configs/at91rm9200_defconfig
	deleted:    arch/arm/configs/at91sam9260_defconfig
	deleted:    arch/arm/configs/at91sam9261_defconfig
	deleted:    arch/arm/configs/at91sam9263_defconfig
	deleted:    arch/arm/configs/at91sam9g20_defconfig
	deleted:    arch/arm/configs/at91sam9g45_defconfig
	deleted:    arch/arm/configs/at91sam9rl_defconfig
	deleted:    arch/arm/configs/at91x40_defconfig
	deleted:    arch/arm/configs/badge4_defconfig
	deleted:    arch/arm/configs/bcmring_defconfig
	deleted:    arch/arm/configs/bonito_defconfig
	deleted:    arch/arm/configs/cam60_defconfig
	deleted:    arch/arm/configs/cerfcube_defconfig
	deleted:    arch/arm/configs/cm_x2xx_defconfig
	deleted:    arch/arm/configs/cm_x300_defconfig
	deleted:    arch/arm/configs/cns3420vb_defconfig
	deleted:    arch/arm/configs/colibri_pxa270_defconfig
	deleted:    arch/arm/configs/colibri_pxa300_defconfig
	deleted:    arch/arm/configs/collie_defconfig
	deleted:    arch/arm/configs/corgi_defconfig
	deleted:    arch/arm/configs/cpu9260_defconfig
	deleted:    arch/arm/configs/cpu9g20_defconfig
	deleted:    arch/arm/configs/da8xx_omapl_defconfig
	deleted:    arch/arm/configs/davinci_all_defconfig
	deleted:    arch/arm/configs/dove_defconfig
	deleted:    arch/arm/configs/ebsa110_defconfig
	deleted:    arch/arm/configs/edb7211_defconfig
	deleted:    arch/arm/configs/em_x270_defconfig
	deleted:    arch/arm/configs/ep93xx_defconfig
	deleted:    arch/arm/configs/eseries_pxa_defconfig
	deleted:    arch/arm/configs/exynos4_defconfig
	deleted:    arch/arm/configs/ezx_defconfig
	deleted:    arch/arm/configs/footbridge_defconfig
	deleted:    arch/arm/configs/fortunet_defconfig
	deleted:    arch/arm/configs/fsm9xxx-perf_defconfig
	deleted:    arch/arm/configs/fsm9xxx_defconfig
	deleted:    arch/arm/configs/g3evm_defconfig
	deleted:    arch/arm/configs/g4evm_defconfig
	deleted:    arch/arm/configs/h3600_defconfig
	deleted:    arch/arm/configs/h5000_defconfig
	deleted:    arch/arm/configs/h7201_defconfig
	deleted:    arch/arm/configs/h7202_defconfig
	deleted:    arch/arm/configs/hackkit_defconfig
	deleted:    arch/arm/configs/imote2_defconfig
	deleted:    arch/arm/configs/imx_v4_v5_defconfig
	deleted:    arch/arm/configs/imx_v6_v7_defconfig
	deleted:    arch/arm/configs/integrator_defconfig
	deleted:    arch/arm/configs/iop13xx_defconfig
	deleted:    arch/arm/configs/iop32x_defconfig
	deleted:    arch/arm/configs/iop33x_defconfig
	deleted:    arch/arm/configs/ixp2000_defconfig
	deleted:    arch/arm/configs/ixp23xx_defconfig
	deleted:    arch/arm/configs/ixp4xx_defconfig
	deleted:    arch/arm/configs/jornada720_defconfig
	deleted:    arch/arm/configs/kirkwood_defconfig
	deleted:    arch/arm/configs/kota2_defconfig
	deleted:    arch/arm/configs/ks8695_defconfig
	deleted:    arch/arm/configs/lart_defconfig
	deleted:    arch/arm/configs/lpc32xx_defconfig
	deleted:    arch/arm/configs/lpd270_defconfig
	deleted:    arch/arm/configs/lubbock_defconfig
	deleted:    arch/arm/configs/m4-rev11_defconfig
	deleted:    arch/arm/configs/m4-rev11_nfc_defconfig
	deleted:    arch/arm/configs/mackerel_defconfig
	deleted:    arch/arm/configs/magician_defconfig
	deleted:    arch/arm/configs/mainstone_defconfig
	deleted:    arch/arm/configs/marzen_defconfig
	deleted:    arch/arm/configs/mini2440_defconfig
	deleted:    arch/arm/configs/mmp2_defconfig
	deleted:    arch/arm/configs/mv78xx0_defconfig
	deleted:    arch/arm/configs/mxs_defconfig
	deleted:    arch/arm/configs/neponset_defconfig
	deleted:    arch/arm/configs/netwinder_defconfig
	deleted:    arch/arm/configs/netx_defconfig
	deleted:    arch/arm/configs/nhk8815_defconfig
	deleted:    arch/arm/configs/nuc910_defconfig
	deleted:    arch/arm/configs/nuc950_defconfig
	deleted:    arch/arm/configs/nuc960_defconfig
	deleted:    arch/arm/configs/omap1_defconfig
	deleted:    arch/arm/configs/omap2plus_defconfig
	deleted:    arch/arm/configs/orion5x_defconfig
	deleted:    arch/arm/configs/palmz72_defconfig
	deleted:    arch/arm/configs/pcm027_defconfig
	deleted:    arch/arm/configs/pleb_defconfig
	deleted:    arch/arm/configs/pnx4008_defconfig
	deleted:    arch/arm/configs/pxa168_defconfig
	deleted:    arch/arm/configs/pxa255-idp_defconfig
	deleted:    arch/arm/configs/pxa3xx_defconfig
	deleted:    arch/arm/configs/pxa910_defconfig
	deleted:    arch/arm/configs/qil-a9260_defconfig
	deleted:    arch/arm/configs/raumfeld_defconfig
	deleted:    arch/arm/configs/realview-smp_defconfig
	deleted:    arch/arm/configs/realview_defconfig
	deleted:    arch/arm/configs/rpc_defconfig
	deleted:    arch/arm/configs/s3c2410_defconfig
	deleted:    arch/arm/configs/s3c6400_defconfig
	deleted:    arch/arm/configs/s5p64x0_defconfig
	deleted:    arch/arm/configs/s5pc100_defconfig
	deleted:    arch/arm/configs/s5pv210_defconfig
	deleted:    arch/arm/configs/sam9_l9260_defconfig
	deleted:    arch/arm/configs/shannon_defconfig
	deleted:    arch/arm/configs/shark_defconfig
	deleted:    arch/arm/configs/simpad_defconfig
	deleted:    arch/arm/configs/spear3xx_defconfig
	deleted:    arch/arm/configs/spear6xx_defconfig
	deleted:    arch/arm/configs/spitz_defconfig
	deleted:    arch/arm/configs/stamp9g20_defconfig
	deleted:    arch/arm/configs/tct_hammer_defconfig
	deleted:    arch/arm/configs/tegra_defconfig
	deleted:    arch/arm/configs/trizeps4_defconfig
	deleted:    arch/arm/configs/u300_defconfig
	deleted:    arch/arm/configs/u8500_defconfig
	deleted:    arch/arm/configs/usb-a9260_defconfig
	deleted:    arch/arm/configs/v1-perf_rev_a_defconfig
	deleted:    arch/arm/configs/v1-perf_rev_b_defconfig
	deleted:    arch/arm/configs/v1-rev_a_defconfig
	deleted:    arch/arm/configs/v1-rev_b_defconfig
	deleted:    arch/arm/configs/v1ds-perf_rev_a_defconfig
	deleted:    arch/arm/configs/v1ds-perf_rev_b_defconfig
	deleted:    arch/arm/configs/v1ds-rev_a_defconfig
	deleted:    arch/arm/configs/v1ds-rev_b_defconfig
	deleted:    arch/arm/configs/v1ts-perf_rev_a_defconfig
	deleted:    arch/arm/configs/v1ts-perf_rev_b_defconfig
	deleted:    arch/arm/configs/v1ts-rev_a_defconfig
	deleted:    arch/arm/configs/v1ts-rev_b_defconfig
	deleted:    arch/arm/configs/vee3-rev_11_defconfig
	deleted:    arch/arm/configs/vee3-rev_11_led_defconfig
	deleted:    arch/arm/configs/vee3-rev_b_defconfig
	deleted:    arch/arm/configs/vee3-rev_c_defconfig
	deleted:    arch/arm/configs/vee3-rev_d_defconfig
	deleted:    arch/arm/configs/vee3-rev_d_led_defconfig
	deleted:    arch/arm/configs/vee3ds-rev_11_defconfig
	deleted:    arch/arm/configs/vee3ds-rev_b_defconfig
	deleted:    arch/arm/configs/vee3ds-rev_c_defconfig
	deleted:    arch/arm/configs/vee3ds-rev_d_defconfig
	deleted:    arch/arm/configs/vee7-evb_defconfig
	deleted:    arch/arm/configs/vee7-evb_nfc_defconfig
	deleted:    arch/arm/configs/vee7-rev_10_defconfig
	deleted:    arch/arm/configs/vee7-rev_10_nfc_defconfig
	deleted:    arch/arm/configs/vee7-rev_10_nfc_led_defconfig
	deleted:    arch/arm/configs/vee7-rev_a_defconfig
	deleted:    arch/arm/configs/vee7-rev_a_nfc_defconfig
	deleted:    arch/arm/configs/vee7-rev_a_nfc_led_defconfig
	deleted:    arch/arm/configs/vee7-rev_b_defconfig
	deleted:    arch/arm/configs/vee7-rev_b_nfc_defconfig
	deleted:    arch/arm/configs/vee7-rev_b_nfc_led_defconfig
	deleted:    arch/arm/configs/vee7-rev_c_defconfig
	deleted:    arch/arm/configs/vee7-rev_c_nfc_defconfig
	deleted:    arch/arm/configs/vee7-rev_c_nfc_led_defconfig
	deleted:    arch/arm/configs/vee7-rev_d_defconfig
	deleted:    arch/arm/configs/vee7-rev_d_nfc_defconfig
	deleted:    arch/arm/configs/vee7-rev_d_nfc_led_defconfig
	deleted:    arch/arm/configs/vee7-rev_evb_nfc_led_defconfig
	deleted:    arch/arm/configs/vee7-u0_defconfig
	deleted:    arch/arm/configs/vee7_defconfig
	deleted:    arch/arm/configs/vee7ds-evb_defconfig
	deleted:    arch/arm/configs/vee7ds-rev_10_defconfig
	deleted:    arch/arm/configs/vee7ds-rev_a_defconfig
	deleted:    arch/arm/configs/vee7ds-rev_b_defconfig
	deleted:    arch/arm/configs/vee7ds-rev_c_defconfig
	deleted:    arch/arm/configs/vee7ds-rev_d_defconfig
	deleted:    arch/arm/configs/vee7ds_defconfig
	deleted:    arch/arm/configs/versatile_defconfig
	deleted:    arch/arm/configs/vexpress_defconfig
	deleted:    arch/arm/configs/viper_defconfig
	deleted:    arch/arm/configs/xcep_defconfig
	deleted:    arch/arm/configs/zeus_defconfig
Revert "Add UKSM 0.1.2.2 for 3.4 kernels"

This reverts commit 7d53b2d71a0051e24ef53a0bbe69a361d0f7cd8a.

	modified:   Documentation/vm/00-INDEX
	deleted:    Documentation/vm/uksm.txt
	modified:   arch/arm/configs/cyanogenmod_m4_defconfig
	modified:   arch/arm/configs/cyanogenmod_u0_defconfig
	modified:   arch/arm/configs/cyanogenmod_u0_nonfc_defconfig
	modified:   fs/exec.c
	modified:   fs/proc/meminfo.c
	modified:   include/linux/ksm.h
	modified:   include/linux/mm_types.h
	modified:   include/linux/mmzone.h
	deleted:    include/linux/sradix-tree.h
	deleted:    include/linux/uksm.h
	modified:   kernel/fork.c
	modified:   lib/Makefile
	deleted:    lib/sradix-tree.c
	modified:   mm/Kconfig
	modified:   mm/Makefile
	modified:   mm/memory.c
	modified:   mm/mmap.c
	modified:   mm/rmap.c
	deleted:    mm/uksm.c
	modified:   mm/vmstat.c
Revert "make default readahead size a kernel parameter"

This reverts commit 0bdc4b09182bca1507616ccf6186fd540c49b54f.

	modified:   Documentation/kernel-parameters.txt
	modified:   arch/arm/configs/cyanogenmod_m4_defconfig
	modified:   arch/arm/configs/cyanogenmod_u0_defconfig
	modified:   arch/arm/configs/cyanogenmod_u0_nonfc_defconfig
	modified:   include/linux/mm.h
	modified:   mm/readahead.c