rework ROW
add faux sound control
disabled row

Conflicts:
	block/Kconfig.iosched
fix faux sound and ROW finally
arch/arm/vfp/Makefile
Added XZ compression
disable gentle fair sleepers
enable arch power
update topology
teak to smpc
update LZO

Conflicts:
	include/linux/lzo.h
	lib/lzo/lzo1x_decompress_safe.c
Enable UNALIGNED_ACCESS for the new LZO algorithm to use
 Source: Updated to 3.4.46

Conflicts:
	drivers/cpufreq/Kconfig

Conflicts:
	drivers/cpufreq/Kconfig
ARM: topology: factorize the update of sibling masks

Conflicts:
	arch/arm/kernel/topology.c
 rwsem: steal writing sem for better performance

Commit 5a50508 changes to rwsem from mutex, caused aim7 fork_test
performance to dropped 50%. Yuanhan liu did an analysis, found it was
caused by strict sequential writing. Ingo suggest stealing sem writing from
front task in wait queue. https://lkml.org/lkml/2013/1/29/84

So does this patch.
In this patch, I just allow write stealing to happen when the first waiter
is also writer. The performance fully is now fully recovered.

Reported-by: lkp@linux.intel.com
Cc: Ingo Molnar <mingo@kernel.org>
Signed-off-by: Alex Shi <alex.shi@intel.com>
Merge branch for_linus of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs
 board-8064-gpu: Increase bus freq at lowest GPU frequency

1000 MBPS is too low for a 1920x1080 panel.  This results in
major UI responsiveness issues when the GPU is at 128 MHz, and
odd behavior from the GPU load measurement algorithm - low load
reported despite awful performance.  At 1500 MBPS bus speed, UI
responsiveness issues at 128 MHz disappear and the GPU will scale
properly when it needs to.

Change-Id: Iea8008d1b106ec4dd172d479d68b99f5d10b3317
Source: Updated to 3.4.47
increase io performance
ASoc: msm: Increase default buffersize to 4k for audio playback