Revert "update13 + fixes"

This reverts commit e7b4f909eff25413552ebbc984586b57085adadb.
initramfs updates

Change-Id: I4cc668f86820055676d2b4085e03585c1d6934b0
misc (including cpu oc to 2ghz, devil logo)
cleanly apply update13 (thx yank555-lu)

Change-Id: Ifb2b00aea9714104c92a89ccaca0f36e05be07d7
smdk4412: update ssp_sysfs from jf 4.4 drop

This fixes the need to set an initial delay in the sensor hal
in order for the sensors to enable and report data

Change-Id: I1aa639e2cc30be60d00df253a90ea9dd1a6d501f
update sensors lib

Change-Id: I98b4f70227d125e6069b30706d976cc46a4559f3
async fsync from htc one (ported by faux123) + version 2.2.3

Change-Id: Id82359eae3a5f1e6060308a8df76a101d6ea5407
async fsync Kconfig fix

Change-Id: I2a7d4c1f7de149419a578a7bb661bf39612f7050
modifications to get camera to work on aosp and sammy, based off commit by gokhanmoral:
https://github.com/gokhanmoral/siyahkernel-sgs3/commit/c860b97372f0198a1c454161927a47fd4b110fa8#diff-1

Change-Id: Ib0ad9f01b1cbaf1db967678e82116238907e0030
mfc5x: some weird modifications to make get camera recording work both on cm9 and samsung roms because we shouldn't have in_output_mode in mfc_enc_init_common_arg structure when not using slice_encoding mode

Conflicts:
	drivers/media/video/samsung/mfc5x/SsbSipMfcApi.h
	drivers/media/video/samsung/mfc5x/mfc_cmd.c
	drivers/media/video/samsung/mfc5x/mfc_dev.c
	drivers/media/video/samsung/mfc5x/mfc_enc.c
	kernel/sysctl.c

Change-Id: Icc2aff53a6f23078ef7f10cf88b66efe8a63c8d5
2.2.5

Change-Id: Ie12f13b4dfc1883e693db63bc338ab8b9df44352
wifi: block ipv6

Change-Id: Ie755d5ee63482412bf6238a27691f4fed4692354
reduce kernel size by building most modules into the kernel now

Change-Id: Ie52467caf0612c464cd9a8e95b2204f3b4fb53fd
t0lte: add recovery to initramfs

Change-Id: I78042bcb97409f4b685c22656602a175353f93d5
defconfigs: enable SEC_OOM_KILLER

Change-Id: Iad405c430ea4f33e3ee8ad5965133eff9fe1a3f2
writeback: fix occasional slow sync(1)
In case when system contains no dirty pages, wakeup_flusher_threads() will
submit WB_SYNC_NONE writeback for 0 pages so wb_writeback() exits
immediately without doing anything, even though there are dirty inodes in
the system.  Thus sync(1) will write all the dirty inodes from a
WB_SYNC_ALL writeback pass which is slow.

Fix the problem by using get_nr_dirty_pages() in wakeup_flusher_threads()
instead of calculating number of dirty pages manually.  That function also
takes number of dirty inodes into account.

Change-Id: Ic90f80a31bb866b7628143b8b013871f83d05c13
Signed-off-by: Jan Kara <jack@suse.cz>
Reported-by: Paul Taysom <taysom@chromium.org>
Cc: Wu Fengguang <fengguang.wu@intel.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
cpufreq: Add cpu-boost driver

When certain bursty and important events take place, it might take a while
for the current cpufreq governor to notice the new load and react to it.
That would result in poor user experience. To alleviate this, the cpu-boost
driver boosts the frequency of a CPU for a short duration to maintain good
user experience while the governor catches up.

Specifically, this commit deals with ensuring that when "important" tasks
migrate from a fast CPU to a slow CPU, the frequency of the slow CPU is
boosted to be at least as high as the fast CPU for a short duration.

Since this driver enforces the boost by hooking into standard cpufreq
ADJUST notifiers, it has several advantages:
- More portable across kernel versions where the cpufreq internals might
  have been rewritten.
- Governor agnostic and hence works with multiple governors like
  conservative, ondemand, interactive, etc.
- Does not affect the sampling period/logic of existing governors.
- Can have the boost period adjusted independent of governor sampling
  period.

Signed-off-by: Saravana Kannan <skannan@codeaurora.org>

Change-Id: Ibd814a20043d0aba64ee7637a4a79b9ffa1b0991
cpufreq: Add a sync limit to cpu-boost

Perform frequency synchronization only when source CPU's frequency
is less than sync_threshold, else sync to the sync_threshold.

Signed-off-by: Rohit Gupta <rohgup@codeaurora.org>

Change-Id: I544c414568d4e015b80ce5891dd215275bac95da
cpu boost: backport missing functions from 3.4 (DerTeufel)
reference: http://webcache.googleusercontent.com/search?q=cache:7y4Vnjzxo6wJ:androidfilesgit.org/MaC/android_kernel_jewel/commit/8e9f9bdc0bb75222891cb39389fef6910dcb085d.diff+&cd=1&hl=en&ct=clnk&gl=il

thx to dorimanx for commiting cpu boost to his 3.12 kernel. i would have missed this driver without him

Change-Id: I3cd786129f7eff14bb775194919c803566e07f25

Conflicts:
	kernel/sched.c
memcontrol: fix samsung breaking CGROUP_MEM_RES_CTLR (DerTeufel)

Change-Id: I4778d425bbb4537a1616c5ec47d93d65e77b3fc0