Revert "Revert "aat2870: change early suspend level""

This reverts commit ca333afdec729024585c31297e58f30a0056fa65.
star: ramhack: Add a config option to select between 0, 16 and 32 MB Ramhack

Change-Id: I5773498d717e59f341b2a09ba3341f909483234c
drivers: tspdrv: Added module parameter to change the virbration force

Usage:
echo n > /sys/module/tspdrv/parameters/vibration_force

Range of n: 0 - 127

Change-Id: I7965fcdcf531133b1634f4dd0e284b4205d06307
arm: tegra: Added support for a min freq when screen is on

This will be useful for lower frequencies that will not run well when the screen is on,
since on android many changes were done when the screen is on and by this need cpu power.

This implementation checks before using a new freq if it is high enough.

Change-Id: I8d06e0fe0d08a40b380c521c6faf27baeba385d0
arm: tegra: Fix derp in the pm

See the comment in pm.h:

"The following two constants are for setting the CPU freq
floor when display is on. 204000Khz is for tablet and
102000KHz is for phones. The reason for different values
for tablet and phone is due to phones usually have smart
displays that requires less CPU activity for refreshing
the screen"

But in pm.c only the constant CPU_WAKE_FREQ_HIGH is used with
no check if it is a tablet or a phone. This commit uses
CPU_WAKE_FREQ_LOW for mach star since it is a phone.
That will also enable lower freq than 216MHz for future use

Change-Id: Ic163c6588259f42f31b6ddf88738bb59fdbc3c0c
arm: tegra2: Enabled 120Mhz and 168MHz cpu freq

Added this frequencies is useful for situation where we have a partial
wake lock. In most cases the phone will do not much and 120Mhz or 168MHz are
enough. This should save some battery

Change-Id: Idc2040546b31bf93ecef1cf86cee9a41c5ca076e