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.
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