msm8974: Stop breaking the whole system

 * Deep breath............

   .....

 * Carveout allocations must be inside a memory { } stanza.

Change-Id: Ica240acec74acfd2180182d7a2725889452af5f6
(cherry picked from commit ce2e49ba044ab5cca261f8c05fea6d2fa7ddd1da)
Revert "boeffla_defconfig: Adjust to new prima wifi drivers"

This reverts commit f4c0257058a29232cdcc5e60724b5976cae9cf0f.
Revert "prima: update to LNX.LA.3.5.1.5 drivers from CodeAurora"

This reverts commit e4fe6c6950e0db14d9102dcad2160c0d30376565.
Revert "prima: Reapply fixes after upgrade to 3.2.2.2"

This reverts commit 6416884a72b4f67eb5e22af1c25d57d887e659b4.
Revert "prima: Update to 3.2.2.1_rb1 release"

This reverts commit 9405a7134660d9d86219796338b81323e5be9132.
boeffla_defconfig: enable retrieving configuration via /proc/config.gz
Release tag: 2.0-beta5
misc: Update from Oppo release svn9954

Change-Id: Idc1a30e63ee548197bddf6886856e9a02bdfee39
(cherry picked from commit c928a4a9df58ea98519a692004c3dd7974101ce6)
camera_oppo: Upstream update svn9954

 * Add sensor state procfs

Change-Id: I2c14e38002e50e495d5c30db86e767cdb6071066
(cherry picked from commit c28b96ecb0e58591bd9adb82e7d118e5bbff8824)
bacon: Use old naming for LG panel

 * Bootloader is still sending the old name, revert the DT change for
   now to fix display detection on this hardware.

Change-Id: I850de726de2b96615ecb2763ec80b085a9102352
(cherry picked from commit 5bfaa7fe87e3d6dbc413f4ad3909a0f8e161f94d)
input: touchscreen: Update TP firmware to 14001220

Change-Id: If3e5cc74cb019fd4d1123db9cabba4e2e011e0c2
cpu: Implement cpu core control

Online status of every cpu core can now be configured to be handled by either mpdecision (normal)
or forced to online or offline.

New sysfs:

  /sys/devices/system/cpu/cpu.../online_control

Values:
  0 = sysfs / mpdecision controlled
  1 = force cpu core to online
  2 = force cpu core to offline
Boeffla ramfs: Implement cpu core control profiles
cpufreq: hardlimit for min cpu frequency configurable by core

Hard limit can now be configured individually for every cpu core.

Sys fs:

  /sys/devices/system/cpu/cpu.../cpufreq/scaling_min_freq_hardlimit

by andip71 (aka Lord Boeffla)
shineled_driver_find7op: Extended sysfs interface to allow control of LED operations

SysFS interface :

 *  /sys/class/leds/red/device/led_fade (rw)
			0 : stock (blink)
			1 : fade

 *  /sys/class/leds/red/device/led_intensity (rw)

					0 : stock intensity
			1-100 : 1% to 100% of stock intensity

 *  /sys/class/leds/red/device/led_speed (rw)

					0 : stock speed
					1 : continuous notification light
			 2-12 : 2 = very slow to 12 = very fast

by andip71 (aka Lord Boeffla)
Boeffla ramfs: Activate notification LED control
block: Switch from BFQ-v7r5 for 3.4.0 to BFQ-v7r6 for 3.4.0

. IMPROVEMENT: Introduced a new mechanism that helps get the job done
  more quickly for services and applications that create or reactivate
  many parallel I/O-bound processes. Examples are systemd at boot, or
  commands such as git grep.
. CODE IMPROVEMENTS: Small code cleanups and improvements.

Signed-off-by: Paolo Valente <paolo.valente@unimore.it>
Signed-off-by: Arianna Avanzini <avanzini.arianna@gmail.com>
cpu: Extend cpu core control by having an option to link core4 online status to core3

mpdecision keeps core 4 online all of the time, which is a bit a waste of resources.
By implementing a new control option with value "3" for only the 4th core, the core will
go offline but its online status will be mirrored with the status of the 3rd core.
In a way, core 4 is locked to core 3 by that option.
Boeffla ramfs: Add "Optimized" cpu core control profile
Boeffla ramfs: Change default read ahead buffer for sd memory from 256 to 1024 kb