Make it The Fusion Kernel

Signed-off-by: dragon <dragon7780@hotmail.nl>
This is fusiondemand

Renamed the ktoonservativeq governor
for own kernel project to be worked on

Signed-off-by: dragon <dragon7780@hotmail.nl>
include/sound: export audio_effects.h

* With a recent change to msm8974-common we ned to export this

Change-Id: I569e437e9f965cd2ede6b7a384481e25d222b085
Optimized ARM RWSEM algorithm

RWSEM implementation for ARM using atomic functions.
Heavily based on arch/sh/include/asm/rwsem.h

Signed-off-by: Ashwin Chaugule <ashwinc@codeaurora.org>
arm/crypto: Add optimized AES and SHA1 routines

Add assembler versions of AES and SHA1 for ARM platforms.  This has provided
up to a 50% improvement in IPsec/TCP throughout for tunnels using AES128/SHA1.

Platform   CPU SPeed    Endian   Before (bps)   After (bps)   Improvement

IXP425      533 MHz      big     11217042        15566294        ~38%
KS8695      166 MHz     little    3828549         5795373        ~51%

Signed-off-by: David McCullough <ucdevel@gmail.com>
Signed-off-by: faux123 <reioux@gmail.com>
jbd2: optimize jbd2_journal_force_commit

Current implementation of jbd2_journal_force_commit() is suboptimal because
result in empty and useless commits. But callers just want to force and wait
any unfinished commits. We already have jbd2_journal_force_commit_nested()
which does exactly what we want, except we are guaranteed that we do not hold
journal transaction open.

Signed-off-by: Dmitry Monakhov <dmonakhov@openvz.org>
Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>

Change-Id: I5c041a1898838e880714a913b5a915f105a8dfb9
Simple GPU Algorithm: Initial coding for devfreq based Adreno Drivers

This is an open source user configurable simple GPU Control Algorithm used to
replace the closed sourced Qualcomm TrustZone GPU controller

Signed-off-by: Paul Reioux <reioux@gmail.com>
cpufreq: revert CAF's cpu policy save code

this code does more harm than good

Signed-off-by: Paul Reioux <reioux@gmail.com>

Conflicts:
	drivers/cpufreq/cpufreq.c
drivers/sensorhub/stm/ssp: reduce massive log spam

Signed-off-by: Paul Reioux <reioux@gmail.com>
synaptics_i2c_rmi: disable TSP_BOOST

Signed-off-by: Paul Reioux <reioux@gmail.com>
immvibespi: reduce massive unnecessary log spam

Signed-off-by: Paul Reioux <reioux@gmail.com>
klte: Compile DTB files for Japanese variant if needed

Change-Id: Iee8480c1a3d5879dc9a8b6199fff4b88549c8922
ARM: dts: msm: Add Japanese variant DTS config

* Samsung package version: SM-G900J_JPN_KK_Opensource

Change-Id: Ia1ff9f67a721eee97516e76a375ad77fa3b4feaf
synaptics_i2c_rmi.c: reduce kernel log spam

Signed-off-by: Paul Reioux <reioux@gmail.com>
ssp_sensorhub.c: reduce kernel log spam

Signed-off-by: Paul Reioux <reioux@gmail.com>
drivers/fingerprint/vfs61xx.c: reduce kernel log spam

Signed-off-by: Paul Reioux <reioux@gmail.com>
overall_stats: add overall stats for all available cores

this is much more accurate stats tracking than just displaying core 0's
stats from most other kernels

Signed-off-by: faux123 <reioux@gmail.com>
overall_stats: make dual/quad core stats configurable via meunconfig

Signed-off-by: faux123 <reioux@gmail.com>

Conflicts:
	drivers/cpufreq/Kconfig
overall_stats: forward port to kernel 3.4+

by replacing deprecated functions with native add/sub for 64bit data types

Signed-off-by: faux123 <reioux@gmail.com>
msm: cpufreq: Add API to allow limiting of min and max cpu frequencies

CPUFreq provides scaling sysfs nodes to set min and max frequencies, but
there are times when the operating range has to be controlled
irrespective of the scaling limits, to ensure the thermal stability of
the device.

The API allows kernel thermal safeguards to pitch in and limit the
frequencies.

Change-Id: I3dc7496747792e6223695131f1644dd87054b025
Signed-off-by: Praveen Chidambaram <pchidamb@codeaurora.org>

Signed-off-by: Paul Reioux <reioux@gmail.com>