Restore missing stuff from VS980 20A kernel for no knock code.
Merged AOSP HACKS for Knock ON and Modem. For ROMS that need it.

Like Flex ROMS.
Revert "ARM: 7747/1: pcpu: ensure __my_cpu_offset cannot be re-ordered across barrier()"

This reverts commit 2ed4f29393865eb718e516a189bbb806e2aabfa1.
Revert "ARM: 7587/1: implement optimized percpu variable access"

This reverts commit 859174f630d8dff3a2cb5991ab82f6146069351a.
Switch MSM HOTPLUG ,INTELLI HOTPLUG, CPU LIMIT to LCD_NOTIFY wakeup.

Also fix miss define in case that LCD_NOTIFY is used.
HOTPUGS: Fixed CRITICAL error!!! Suspend was NOT working! now OK.

Hotplugs never suspended! as min suspend cores was se to 2!

This wasted power!

*Also i have added faster LCD notification in mdss_dsi_panel
so it's hotplugs will resume with mdss_dsi_panel_on

Also allowed cpu-boost/cpufreq_limit to use LCD_NOTIFY
Remove DUAL lcd_notifier_call_chain and clean wakeup_boost from cpu-boost

*It's very bad to have 2 calls to lcd_notifier_call_chain as all functions
do suspend/resume x2!
*We have boosters in hotplugs that turn all cores and govs jump freqs
so no need to set min freq to boost value... it's only can create problems.