Revert "ion: invalidate buffers before zero'ing"

This reverts commit 72ecacb26071629da640636c83c169307a954765.
Revert "ion: iommu: adapt to the cache invalidate changes."

This reverts commit 25f8d57ebafeeea0e49f644087f95ef3831b5e7e.
Revert "ion: invalidate cache after zero'ing buffers even if uncached"

This reverts commit 73398f3f1e3a94b9fd9e1e341f921cb2b7db0641.
irq: Set CPU affinity right on thread creation

As irq_thread_check_affinity is called ONLY inside the while loop in
the irq thread, the core affinity is set only when an interrupt
occurs. This patch sets the core affinity right after the irq thread
is created and before it waits for interrupts. In real-tiime targets
that do not typically change the core affinity of irqs during
run-time, this patch will save additional latency of an irq thread in
setting the core affinity during the first interrupt occurrence for
that irq.

Signed-off-by: Sankara S Muthukrishnan <sankara.m@ni.com>
Acked-by: Steven Rostedt <rostedt@goodmis.org>
Link: http://lkml.kernel.org/r/CAFQPvXeVZ858WFYimEU5uvLNxLDd6bJMmqWihFmbCf3ntokz0A@mail.gmail.com
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: franciscofranco <franciscofranco.1990@gmail.com>
Revert all Perf patches.

Signed-off-by: franciscofranco <franciscofranco.1990@gmail.com>
Revert the patches that make use of ARM's standard suspend/resume routines instead of the glued piece of crap from Qualcomm. Also reverts all the LoUIS cache maintenance patches which are useless and not even used without ARM's standard routines. Reverting these patches because they cause problems with Bluetooth with users loosing connectivity during deep sleep.

Signed-off-by: franciscofranco <franciscofranco.1990@gmail.com>
Merge branch 'staging' of https://github.com/franciscofranco/hammerhead into staging