Backported ROW IO Scheduler from CAF 3.4
Added ROW IO Scheduler to device configs
Prepping 1.7 Beta1
Changes in compat-wireless-wl12xx for kstrtox not built in Kernel
Added Boost Pulse to Ondemand
Reclaim RAM from loggers
FAT: Fix warning
fs/fat/dir.c:43: warning: 'de' may be used uninitialized in this function

The complexity of the code flow makes this seem possible.  Initialize
the value to NULL to eliminate the compiler warning.  This only masks
the warning, since if the value were unused, there would still be a
NULL pointer.
ROW IO Scheduler default for all configs : Fixed Ondemand CPU Governor
vidc: Update headers for opensource QCOM OMX in ics_chocolate

Signed-off-by: KaSt <k@ka.st>
lm356x: Add CM torch interface and high torch setting

Signed-off-by: KaSt <k@ka.st>
semc: add second panel mode

Change-Id: I00c04f649442d5d52eef98cf4c326513274bc681

Signed-off-by: KaSt <k@ka.st>
msm_fb: Allow panels to specify a second mode

This allows for panels that support more than one mode
to specify the maximum configuration. The framebuffer
size is now based on the larger of the primary and
alternate modes.  The alternate mode is also used to
check parameters when userspace is requesting a change
to the framebuffer configuration.

Change-Id: Icf644b0fb5e54fc95f45ea8c5ed97f6243cb886c
Signed-off-by: Philip Elcan <pelcan@codeaurora.org>
Signed-off-by: KaSt <k@ka.st>
msm_fb: Fix error in y-offset check logic in FB driver

After 4 KB alignment changes, the frame from 3rd buffer doesn't
get updated since during PUT_VSCREEN_INFO ioctl, the driver
returns -1 to userspace due to error in logic because the hole
size is not considered in calculating the logic for validity of
the y-offset. Change fixes this error.

Change-Id: Ib151970eacab4df36fb8274be0079bc814e93efe
Signed-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org>
Signed-off-by: KaSt <k@ka.st>
Revert "vidc: Update headers for opensource QCOM OMX in ics_chocolate"

This reverts commit ef922766fdb3dc92693b5762d93f0b4f6918372e.
msm_fb: display: perform mixer flush on every commit

Mixer needs to be flushed on every commit instead of just when mixer cfg
changes to flush changes in blending configuration

CRs-Fixed: 336655
Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>
(cherry picked from commit 9919b7e5503bc078720337da27a421ec3833e528)

Change-Id: If07e58bf625d3934ad994904deae189e259a687b
Signed-off-by: Zhoulu Luo <zluo@codeaurora.org>

Conflicts:

	drivers/video/msm/mdp4_overlay.c
Signed-off-by: KaSt <k@ka.st>
UPDATE: vidc 720p drivers [Code Aurora]

Signed-off-by: KaSt <k@ka.st>
UPDATE: Memset MPEG-4 recon buffers to black [Code Aurora]

In the case of MPEG-4 decoding with clips which have
initial frames starting with P-VOPs, green macroblocks
are seen. This is because of recon buffers used for
MPEG-4 have 0 preset values. The default values are
changed to 0x10 & 0x80 for luma and chroma to get
default color as black.

Signed-off-by: KaSt <k@ka.st>
UPDATE: vidc: 720p: Handle profile unknown as bitstream error.

For corrupted VOL header in the middle of playback
core is returning UNKNOWN PROFILE error and is being
treated as Fatal error and playback is getting aborted.
Now handling it as sequence header fail/recoverable
error.

Signed-off-by: KaSt <k@ka.st>
UPDATE: do uninterruptible sleep

Using TASK_INTERRUPTIBLE in balance_dirty_pages() seems wrong.  If it's
going to do that then it must break out if signal_pending(), otherwise
it's pretty much guaranteed to degenerate into a busywait loop.  Plus we
*do* want these processes to appear in D state and to contribute to load
average.

So it should be TASK_UNINTERRUPTIBLE.                 -- Andrew Morton

Signed-off-by: Wu Fengguang <fengguang.wu@intel.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: KaSt <k@ka.st>
FIX: msm: vidc: Fix performance level computation

The required performance level is rounded off to the incorrect
value due to the order of execution of the operations. Fixed
the issue by ensuring correct order of execution when computing
this value.

Signed-off-by: Deepika Pepakayala <deepikap@codeaurora.org>
(cherry picked from commit c9fc55be6efdd5518618f64f9a658619e86d5139)

Change-Id: I46350ef37d4549e882d90a9063841f4e39292ed2
Signed-off-by: Shruthi Krishna <skrish@codeaurora.org>
Signed-off-by: KaSt <k@ka.st>