LG Optimus G squash

Conflicts:
	Makefile
	drivers/input/misc/pmic8xxx-pwrkey.c
	drivers/input/touchscreen/Kconfig
	drivers/input/touchscreen/doubletap2wake.c
	drivers/input/touchscreen/lge_touch_core.c
	drivers/input/touchscreen/sweep2wake.c
	include/linux/input/doubletap2wake.h
	include/linux/input/sweep2wake.h

drivers/tty/Makefile: Remove smux_test, smux_debug

Revert "msm_fb: display: Add support to YCBYCR MDP format"

This reverts commit 311138346b2f66017aea4be93dbff876939187ae.

Revert "msm: rotator: Add support to YCBYCR rotator format"

This reverts commit 02b8b653f096aa570e6fd9b9e14c8161a5ea4a92.

Added Linaro 4.8.2 Fixes

Fix derp
F2FS Initial

Conflicts:
	arch/arm/configs/geeb_defconfig

F2FS: latest commits

F2FS: posix_acl fix

F2FS: upstream updates

F2FS: upstream updates

F2FS: Upstream updates

F2FS: Upstream updates

F2FS: Upstream updates

f2fs: check bdi->dirty_exceeded when trying to skip data writes

F2FS: Upstream updates
f2fs: use inner macro and function to clean up codes
f2fs: introduce f2fs_write_failed to handle error case when write

Fix previous commit && alot of backports from 3.15

F2FS: Upstream updates
f2fs: switch to iov_iter_alignment()
f2fs: check name_len of dir entry to prevent from deadloop
f2fs: avoid to access NULL pointer in issue_flush_thread
f2fs: introduce help function {create,destroy}_flush_cmd_control
f2fs: cleanup the needless return of f2fs_create_root_stats
f2fs: remove the unused stat_lock

f2fs: introduce help function {create,destroy}_flush_cmd_control && add iov_iter.c

F2FS: Upstream updates
f2fs: fix to put root inode in error path of fill_super
f2fs: avoid use invalid mapping of node_inode when evict meta inode
f2fs: support ->rename2()
f2fs: add f2fs_balance_fs for direct IO

defconfig: Enable F2FS
Linux Upstream 3.4.1~3.4.100

Linux 3.4.1

Linux 3.4.2

Linux 3.4.3

Linux 3.4.4

Linux 3.4.5

Linux 3.4.6

Linux 3.4.7

Linux 3.4.8

Linux 3.4.9

Conflicts:
	net/wireless/reg.c

Linux 3.4.10

Linux 3.4.11

Linux 3.4.12

Linux 3.4.13

Linux 3.4.14

Linux 3.4.15

Linux 3.4.16

Linux 3.4.17

Linux 3.4.18

Linux 3.4.19

Linux 3.4.20

Linux 3.4.21

Linux 3.4.22

Linux 3.4.23

Linux 3.4.24

Linux 3.4.25

Conflicts:
	include/net/tcp.h

Linux 3.4.26

Linux 3.4.27

Linux 3.4.28

Linux 3.4.29

Linux 3.4.30

Linux 3.4.31

Linux 3.4.32

Linux 3.4.33

Linux 3.4.34

Linux 3.4.35

Linux 3.4.36

Linux 3.4.37

Linux 3.4.38

Linux 3.4.39

Linux 3.4.40

Linux 3.4.41

Linux 3.4.42

Linux 3.4.43

Linux 3.4.44

Linux 3.4.45

Linux 3.4.46

Linux 3.4.47

Linux 3.4.48

Linux 3.4.49

Linux 3.4.50

Linux 3.4.51

Linux 3.4.52

Linux 3.4.53

Linux 3.4.54

Linux 3.4.55

Linux 3.4.56

Linux 3.4.57

Linux 3.4.58

Linux 3.4.59

Linux 3.4.60

Linux 3.4.61

Linux 3.4.62

Linux 3.4.63

Linux 3.4.64

Linux 3.4.65

Linux 3.4.66

Linux 3.4.67

Linux 3.4.68

Linux 3.4.69

Linux 3.4.70

Linux 3.4.71

Linux 3.4.72

Linux 3.4.73

Linux 3.4.74

Linux 3.4.75

Linux 3.4.76

Linux 3.4.77

Linux 3.4.78

Linux 3.4.79

Linux 3.4.80

Linux 3.4.81

Conflicts:
	mm/internal.h
	mm/page_alloc.c

Linux 3.4.82

Linux 3.4.83

Conflicts:
	mm/vmscan.c

Linux 3.4.84

Linux 3.4.85

Linux 3.4.86

Linux 3.4.87

Linux 3.4.88

Linux 3.4.89

Linux 3.4.90

Linux 3.4.91

Linux 3.4.92

Conflicts:
	drivers/md/dm-mpath.c
	kernel/futex.c

Linux 3.4.93

Conflicts:
	kernel/events/core.c

Linux 3.4.94

Linux 3.4.95

Linux 3.4.96

Linux 3.4.97

Linux 3.4.98

Linux 3.4.99

Linux 3.4.100

Conflicts:
	mm/shmem.c

Fix derp

Fix derp

Fix derp
Makefile Optimization

Turn off -Wmaybe-uninitialized when building with -Os

gcc-4.7 and higher add a lot of false positive warnings about
potential uses of uninitialized warnings, but only when optimizing
for size (-Os). This is the default when building allyesconfig,
which turns on CONFIG_CC_OPTIMIZE_FOR_SIZE.

In order to avoid getting a lot of patches that initialize such
variables and accidentally hide real errors along the way, let's
just turn off this warning on the respective gcc versions
when building with size optimizations. The -Wmaybe-uninitialized
option was introduced in the same gcc version (4.7) that is now
causing the false positives, so there is no effect on older compilers.

A side effect is that when building with CONFIG_CC_OPTIMIZE_FOR_SIZE,
we might now see /fewer/ warnings about possibly uninitialized
warnings than with -O2, but that is still much better than seeing
warnings known to be bogus.

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Git-commit: e74fc973b6e531fef1fce8b101ffff05ecfb774c
Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
Signed-off-by: Bryan Huntsman <bryanh@codeaurora.org>

makefile: Added 4.8.2 optimizations

makefile: remove Wno-sizeof-pointer-memaccess

ARM: makefile: remove march=armv7-a for satisfy targeting MSM Krait CPUs

makefile: rework and restyle

makefile: tweak and align flags

makefile: add new flag -fgcse-las

makefile: add new flag -fgcse-las - part 2

makefile: add graphite flags opt

makefile: cleaning and remove -ffast-math

makefile: Tune Kernel Flags after checking with GccOptimizationTests

Thanks
@dorimanx

https://wiki.ubuntu.com/GccOptimizationTests

seems to provide 4~7% boost in cpu performance.

makefile: fix graphite flags syntax error

makefile: nf_conntrack_core: fix compile error with graphite optimizations