Revert "i2c_qup: Fix for unhandled IRQ"

This reverts commit aefed4f35f0275124d9074575ec17f6cc62b0fe8.
Revert "qup_i2c: export qup_i2c_init_driver"

This reverts commit edc122a9aa6217a172d0946d5273e8fa2b805531.
Revert "i2c_qup: Improve implementation of PM callbacks"

This reverts commit f12b6fc2add5cd70ff7fc4d3f0dbd0965af769cc.
Revert "qup_i2c: Handle scenario if runtime PM is disable"

This reverts commit 4625226e9ec9e3cdbc4faed86a9713141bb9d34e.
wake_gestures: re-enable proximity sensor after phone call end and screen turns off

Signed-off-by: flar2 <asegaert@gmail.com>
added high perfomance sound

Signed-off-by: flar2 <asegaert@gmail.com>

Conflicts:
	sound/soc/codecs/wcd9320.c
sched: Fix clear NOHZ_BALANCE_KICK

I have faced a sequence where the Idle Load Balance was sometime not
triggered for a while on my platform, in the following scenario:

 CPU 0 and CPU 1 are running tasks and CPU 2 is idle

 CPU 1 kicks the Idle Load Balance
 CPU 1 selects CPU 2 as the new Idle Load Balancer
 CPU 2 sets NOHZ_BALANCE_KICK for CPU 2
 CPU 2 sends a reschedule IPI to CPU 2

 While CPU 3 wakes up, CPU 0 or CPU 1 migrates a waking up task A on CPU 2

 CPU 2 finally wakes up, runs task A and discards the Idle Load Balance
       task A quickly goes back to sleep (before a tick occurs on CPU 2)
 CPU 2 goes back to idle with NOHZ_BALANCE_KICK set

Whenever CPU 2 will be selected as the ILB, no reschedule IPI will be sent
because NOHZ_BALANCE_KICK is already set and no Idle Load Balance will be
performed.

We must wait for the sched softirq to be raised on CPU 2 thanks to another
part the kernel to come back to clear NOHZ_BALANCE_KICK.

The proposed solution clears NOHZ_BALANCE_KICK in schedule_ipi if
we can't raise the sched_softirq for the Idle Load Balance.

Change since V1:

- move the clear of NOHZ_BALANCE_KICK in got_nohz_idle_kick if the ILB
  can't run on this CPU (as suggested by Peter)

Signed-off-by: Vincent Guittot <vincent.guittot@linaro.org>
Signed-off-by: Peter Zijlstra <peterz@infradead.org>
Link: http://lkml.kernel.org/r/1370419991-13870-1-git-send-email-vincent.guittot@linaro.org
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Git-commit: 873b4c65b519fd769940eb281f77848227d4e5c1
Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
[smuckle@codeaurora.org: minor merge resolution for 3.4 in scheduler_ipi()]
Signed-off-by: Steve Muckle <smuckle@codeaurora.org>
Signed-off-by: flar2 <asegaert@gmail.com>

Conflicts:
	kernel/sched/core.c
Revert "net/l2tp: don't fall back on UDP [get|set]sockopt"

This reverts commit 3722edc57dfdca87b1850f2f014bbc5abca81768.
sync backlight customization from flar2
remove the crap