mako_hotplug: if the user has lots of widgets in the lock screen and in the home screen the device will lag during unlock if its only single core, so revert partially the last patch.

Signed-off-by: Francisco Franco <franciscofranco.1990@gmail.com>
mako_hotplug: add level for early_suspend struct.

Signed-off-by: Francisco Franco <franciscofranco.1990@gmail.com>
mako_hotplug: some performance optimizations.

Signed-off-by: Francisco Franco <franciscofranco.1990@gmail.com>
mako_hotplug: well duh, with the msleep if a user locked&unlocked too fast it would be stuck with black screen until the msleep was finished.

Signed-off-by: Francisco Franco <franciscofranco.1990@gmail.com>
mako_hotplug: change the load thresholds for a more resonable cores online/offline. Also added a 4th check that prevents the driver to offline the second core if the load is above the first_threshold and we have 2 cores online because that means we're interacting with the device and we want to maintain some kind of fluidity and also saving some cycles by not offlining and onlining all the time.

Signed-off-by: Francisco Franco <franciscofranco.1990@gmail.com>
Only build mako_hotplug_control if mako_hotplug is enabled