msm: thermal: Refactor core control mitigation only for smp

Refactor core control mitigation only for smp target otherwise it
leads to compilation issue for non smp since cpu_up and cpu_down
functions are not defined.

Change-Id: I73d3792fd9c4ce6d16132b55eb2446dd4bcdfbce
Signed-off-by: Anji Jonnala <anjir@codeaurora.org>
msm: thermal: Replace __cpuinit with __ref to support non smp

__cpuinit is causing issues on non smp targets and it also leads to
compilation issues if __cpuinit is completely removed on smp targets
as modpost will complain for calling removable sections from non
removable sections. Replace __cpuinit data with __ref which will
silence the modpost and works fine for non smp targets as well.

Change-Id: Ifa413f6708935b1dcae9438bf39a194372eb0c61
Signed-off-by: Anji Jonnala <anjir@codeaurora.org>
msm: mdss: Adding lcd notifier

Supports notifier for start&end of LCD power on&off

Change-Id: Idaa685a2c554286da5f764519305d830c4d1a1bd
Signed-off-by: Se Hun Kim <sean2.kim@lge.com>
Signed-off-by: Jongrak Kwon <jongrak.kwon@lge.com>
Signed-off-by: Devin Kim <dojip.kim@lge.com>
Signed-off-by: Andre Saddler <dresadd09691@gmail.com>
msm: mdss: Display gamma control

Conflicts:
	drivers/video/msm/mdss/mdss_dsi.c
	drivers/video/msm/mdss/mdss_dsi_panel.c

Change-Id: I43213e62afe9d91d3753d88e50282d1a30e74a59