usb: Increase luna
(cherry picked from commit 45b01052503657f286d2e5b95466c2024f033caa)
fixup multiple luns
(cherry picked from commit 35915d46c5714931e9a4c0147088fac072fcb8c1)
tegra_odm_touch : disable debugging kernel message
(cherry picked from commit 080da5defcf9e555e1d6c3b45e3f61410ca3303a)
Fix wrong touch scale

this commit partially reverts https://github.com/CyanogenMod/lge-kernel-star/commit/2225bfb5ce0c2fb58bd725c961dc8900ea36705c
revert the touch screen crop work around for GB LatinIME issue
revert the touch screen maximum position work around for GB touch screen scale issue

p990 has both screen and touch input of 480 by 800 pixels.
before this, Dev Tools > Pointer Location reports pointer locations 1.002 to 478.998 and 1.001 to 798.999.
after this, it reports 0 to 479 and 0 to 799.
(cherry picked from commit 123eb13767fc9d1657583aa0f8a51982f60af86b)
Fix touch logic

change to round off logic in tegra_touch_adjust_position so that we get symmetric behavior in far left and far right region
fix a logic error in range checking when FEATURE_LGE_TOUCH_GRIP_SUPPRESSION
(cherry picked from commit ee34a39963d7980e20cbe34d241643675b732ff8)
Expand touch active area (portrait bottom) for better touch experience
(cherry picked from commit 23e116b7243a7d2f740f52a27d236f6e71cd4f68)
Wkpark: carveout patch + Vadonka's Fix implicit declaration error in carveout patch
Linaro Optimized build flags
Fixed USB tethering

note: rndis and adb will not work together on windows.

enable usb tethering will disable adb.
Location: Settings/more/Tethering/USB tethering

Signed-off-by: Harsh Bhanvadia <harsh.slade@gmail.com>
(cherry picked from commit 06b3a24025fd561faf62406ae6e6b2a381b88787)
Increase Read Ahead value
scheduler: Add Simple IO Scheduler

Signed-off-by: Harsh Bhanvadia <harsh.slade@gmail.com>
(cherry picked from commit 52c7dd04255292f07708adb737437bfa45602cd9)
Added 2012 latest SIO & tweaked deadline further

Updated to latest SIO
Tweaked deadline

Signed-off-by: Harsh Bhanvadia <harsh.slade@gmail.com>

Conflicts:

	block/sio-iosched.c

Conflicts:

	block/deadline-iosched.c
(cherry picked from commit f5242fb6031e5458667112e08003a2935ed19835)
Add Google's snappy compression and use it in zram
(cherry picked from commit e54ddbae50c6931221e2d19016bdd23dfa721d28)
add support for xz kernel decompression
(cherry picked from commit 1cfb310f93a7ab554cfe545af34fce02b972c12c)
Optimized ARM RWSEM algorithm

RWSEM implementation for ARM using atomic functions.
Heavily based on arch/sh/include/asm/rwsem.h
(cherry picked from commit 76d4744f9dc3ed78011de1aad8338ce7b3b81157)
Add the optimized crc32 algorithm.

Squashed all patches from Darrick J. Wong together
(cherry picked from commit 5628e286ae47f2ab1d2443bb2f4eedc4809b9bda)
TCP: implement the PRR algorithm by Google.

specifcally the PRR-SSRB (proportional rate reduction with slow start reduction bound)
(cherry picked from commit 8ccf364456900a9550f0aa9785e01924fc6a34cd)
sched: fix OOPS when build_sched_domains percpu allocation fails

Under extreme memory used up situation, percpu allocation
might fails. We hit it when system go to suspend-to-ram.

EIP: [<c124411a>] build_sched_domains+0x23a/0xad0
SS:ESP 0068:de725d04
CR2: 0000000034811000
---[ end trace d6086359b670b975 ]---
Kernel panic - not syncing: Fatal exception
Pid: 3026, comm: kworker/u:3 Tainted: G      D W
3.0.8-137473-gf42fbef #1
Call Trace:
 [<c18cc4f2>] panic+0x66/0x16c
 [<c12521a1>] ? oops_exit+0x61/0x90
 [<c1205f89>] oops_end+0xb9/0xd0
 [<c1227796>] no_context+0xc6/0x1f0
 [<c1227958>] __bad_area_nosemaphore+0x98/0x140
 [<c1204ebf>] ? dump_trace+0x7f/0xf0
 [<c1227d30>] ? pgtable_bad+0x130/0x130
 [<c1227a17>] bad_area_nosemaphore+0x17/0x20
 [<c1227fa0>] do_page_fault+0x270/0x3c0
 [<c1306afa>] ? pcpu_alloc+0x12ca/0x1300
 [<c1227d30>] ? pgtable_bad+0x130/0x130
 [<c1227d30>] ? pgtable_bad+0x130/0x130
 [<c18d09d3>] error_code+0x5f/0x64
 [<c13000d8>] ? shmem_setattr+0x198/0x230
 [<c1227d30>] ? pgtable_bad+0x130/0x130
 [<c124411a>] ? build_sched_domains+0x23a/0xad0
 [<c18d01a6>] ? _raw_spin_unlock_irqrestore+0x26/0x50
 [<c1244c37>] partition_sched_domains+0x287/0x4b0
 [<c12a77be>] cpuset_update_active_cpus+0x1fe/0x210
 [<c1673017>] ? __cpufreq_remove_dev+0x167/0x360
 [<c18cf03c>] ? down_write+0x1c/0x40
 [<c123712d>] cpuset_cpu_inactive+0x1d/0x30
 [<c127dff2>] notifier_call_chain+0x52/0x90
 [<c127e04e>] __raw_notifier_call_chain+0x1e/0x30
 [<c18b37c9>] _cpu_down+0x89/0x230
 [<c12547f9>] disable_nonboot_cpus+0x79/0x100
 [<c1299fb3>] suspend_devices_and_enter+0x133/0x2e0
 [<c129a27d>] enter_state+0x11d/0x180
 [<c129a307>] pm_suspend+0x27/0x70
 [<c129b8b6>] suspend+0x96/0x1d0
 [<c1271aa3>] process_one_work+0x103/0x400
 [<c129b820>] ? power_suspend_late+0x90/0x90
 [<c12728ac>] worker_thread+0x12c/0x4b0
 [<c123748d>] ? sub_preempt_count+0x3d/0x50
 [<c18d01a6>] ? _raw_spin_unlock_irqrestore+0x26/0x50
 [<c1272780>] ? manage_workers+0x520/0x520
 [<c1276f44>] kthread+0x74/0x80
 [<c1276ed0>] ? __init_kthread_worker+0x30/0x30
 [<c18d113a>] kernel_thread_helper+0x6/0x10
Signed-off-by: he, bo <bo.he@intel.com>
Reviewed-by: Zhang, Yanmin <yanmin.zhang@intel.com>
(cherry picked from commit 1eb966cba4ea4e0953a1aa1d083666015ed38982)
Signed-off-by: vork <boss.benedikt@googlemail.com>
(cherry picked from commit fdf118518c954542b638ee8acb4596d87f562153)
cpufreq: address the issue with sibling cores forgetting min/max clock frequency by copying policy from sibling CPU and save the policy to percpu policy saved data as well for Power Management hotplugs.
(cherry picked from commit fb8f40e43cc8ee23dd3b8be470b8a45ee4e9c937)
Minor SLUB performance enhancement
(cherry picked from commit 6bb52911c0acedb26c3f91e822a637341cfac9df)