cpufreq: lulzativeq: Fix warnings
cpufreq: lulzactiveq: Adjust sleep max cpufreq
remove mali/arch link as it is auto-generated and build path dependent
ab8500-usb: remove sysfs entries on module exit
Use tracing functions only is tracing is enabled
Stability fix
ignore duplicate qos requirement names
add debugfs entries for qos requirements
add APE_25_OPP state
enable APP_25_OPP state and add fix preventing screen getting messed up

This way APE_25_OPP will be available only in suspend (screen off)
improve usage of qos requirements in mali driver
minor fixes for OPP usage
report mali Vape based on current OPP
allow setting APE/DDR OPP from liveOPP
disable APE/DDR boost at freq > 400MHz

We can do it from liveOPP now
make liveopp sysfs code more readable and compact
improve mali boost logic, give more meaningful variable names

boost switching logic:
- boost_working means that freq is already set to high value
- boost_scheduled means that job is scheduled to turn boost either on or off
- boost_required is a flag for scheduled job telling it what to do with boost

if we are in APE_50_OPP, skip boost and use default APE 50/100 logic
if we are in APE_100_OPP and util>boost_up_thresh, shedule boost if
its not on or - if its on and scheduled to be turned off -  cancel that schedule
if boost is scheduled and not yet working and util < util_high_to_low, then cancel scheduled boost
if boost is on and util < boost_down_thresh, schedule boost to be turned off
remove mali_boost qos requirements
don't set the same arm opp again

it causes unnecessary voltage swings and all...
RCU: Joe's RCU

Forward port jRCU to linux-3.0.

Thanks goes to Francisco Franco for his help
in testing out this version on the Android
Galaxy Nexus phone.

Signed-off-by: Joe Korty <joe.korty@ccur.com>
Signed-off-by: Ezekeel <notezekeel@googlemail.com>