enabled some cpu governors
sound-control: Throw out several state variables, add new detection methods

Camera microphone levels with help of new MHS.
Further code cleanup and refactoring.
 Add MHS, tool for simple media handling status reporting

Adds a small tool for reporting the status of, until now, the state of the MFC
hardware decoder and the camera, for use in other drivers.

To be expanded in the future with a proper notifier block architecture for
clean registration and callbacks to subscribing members.
mdnie-control: Use MHS for video scenarios
mhs: Temporary forced updates of audio mic level and mdnie

To be removed when I write a proper notifier architecture for the driver.
Linux 3.0.72
leds-an30259a: Blinking control by AndreiLux
auto_hotplug driver updates:
UPDATE1:
change the thresholds a little bit. Also changed how it behaves when it has 2 cores online. When the screen is touched the avg_running goes up and it onlines cpu1, but we don't want it to go up and down continuously while we are interacting with the device so now while the avg_running is >= 125 (disable_load/2) cpu1 stays online. Only when the avg_running goes below 125 which is mostly possible when we're not interacting with the device (e.g. reading a book or a website) cpu1 goes down, but also takes 3 seconds to go down just in case theres a new interaction in between. This should help a lot on battery life because hotplug is very costy and now it will be called much less than before.

Signed-off-by: franciscofranco <franciscofranco.1990@gmail.com>

UPDATE2:
remove the extra second for the scheduled delayed work or we could get into trouble.

UPDATE3:
Tune for battery life
fs/ext4/ialloc.c: Revert 3.0.72 changes
Kernel 1.3.20