msm_mpdecision: add fb callback, keep earlysuspend

Change-Id: I848d14c25ac7ff6f1d5afa5c3192c1ccb4546e18
Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
msm_mpdecision: update inputboost frequencies

Change-Id: I120623b2fa636cc9d0d8ab7583e009c7f0f0ace3
Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
msm_mpdecision: switch to lcd callback and improve sus/res code

Change-Id: Ie6b0f4d0b9cbca7350b2816ee1711b18d459caf7
Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
msm_mpdecision: remove per_cpu suspend value
This is unneccessary and produces overhead when checking/setting over loops

Change-Id: I9235b0c0849f58fd225601086de3300ef380aa19
Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
msm_mpdecision: offload definitions to header

Change-Id: If6d44ec7d54d02762d58d34cc191f75040b4f7de
Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
msm_mpdecision: fix definitions for earlysuspend/lcd callback switch

Change-Id: I1ee32e157164b56461a0acc3a27fcec8f1d78e08
Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
msm_mpdecision: fix whitespaces throughout the file to comply with linux coding styles

Change-Id: I53cfda7955595ccdf9932c3dc2ba3ef4b82eacd5
Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
msm_mpdecision: early continue get_slowest_cpu() and _rate() to save some cycles

Change-Id: I5780246408ffddeeea4feed12f43ad4e313e5cdf
Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
msm_mpdecision: move startdelay to init to save cycles on each work call

Change-Id: Ie7d4ea96fad00f35cbb4b199fe8c25edfc002ff7
Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
msm_mpdecision: also verify that boost frequencies are > minfreq

Change-Id: I5b06ec076cc7a67bc2bee342947166b9267ea56d
Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
msm_mpdecision: fix boost_time not respecting sysfs changes
This fixes issue #17

Change-Id: I395e4d47b74d9a28fe6a7d2c1887f12d44f29bb4
Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
msm_mpdecision: add input boost triggers
This fixes issue #27 - No boost event triggered
&
issue #28 - Power button should trigger boost_freq

Change-Id: I66b9c459178d2f5e1c9f66883b16f7e49814590f
Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
msm_mpdecision: set idle_freq arch specific
This fixes issue #31 - idle frequency needs changing when switching archs

Change-Id: I275057e3aac15c00d0e53d2e3cc79eb02ac626f3
Signed-off-by: Dennis Rassmann <showp1984@gmail.com>