Revert "workqueue: drop CPU_DYING notifier operation"

This reverts commit 2c12f3e0e41b6bc2d981a963ecd0731ca6be8747.
omap: dss: overlay: re-add OMAP4 limitation
leds: At disable, set the trigger to default instead of wiping it
workqueue: ROGUE workers are UNBOUND workers

Currently, WORKER_UNBOUND is used to mark workers for the unbound
global_cwq and WORKER_ROGUE is used to mark workers for disassociated
per-cpu global_cwqs.  Both are used to make the marked worker skip
concurrency management and the only place they make any difference is
in worker_enter_idle() where WORKER_ROGUE is used to skip scheduling
idle timer, which can easily be replaced with trustee state testing.

This patch replaces WORKER_ROGUE with WORKER_UNBOUND and drops
WORKER_ROGUE.  This is to prepare for removing trustee and handling
disassociated global_cwqs as unbound.
Revert "workqueue: ROGUE workers are UNBOUND workers"

This reverts commit d9f9490887732fded346705117dbc8707dca6847.
defconfig: add all devices w/o HDMI support

Some devices have issues with the HDMI slot. The device thinks HDMI cable is plugged and the kernel tries constanly to read the screen's EDID information. This and also the procession of all audio through the HDMI port eats battery. Build all device kernels also without HDMI support - also useful for thos who donÄt use HDMI or donÄt own such cables.
add a testing build script to find building error more quick.
build script: add option to choose from build with or without HDMI support
hdmi_toggle: fix sysfs interface to toggle hdmi on the fly.

- Disable sound
- Disable panel
- Disable screen output
- Disable annoying edid reading for the case the device thinks a HDMI cable is plugged - even if there's no cable plugged!

Introduce a persistant drop to disable/enable hdmi constantly
defconfig: Enable hdmi_toggle, enable thermal_sys module, thermal_framework_hwmon

Thermal Framework reduces heat by software feature (scaling frequency to lower limits, etc)
The thermal_sys (tghermal management sysfs driver) is an addition taken from 3.4 kernel.

Thermal Framework proiveds overall power savings and limits IC damage by thermal throttling
hdmi_toggle: trying to fix it...
Modem: make modem port option usable for all devices
HDMI_TOGGLE: Let's do it this way..
Spyder, Edison, Targa: Use modem 3.0.8
omap: opp: voltages reduced according to OMAP data sheet
defconfig: drop thermal hwmon and thermal_sys
thermal framework: add duty cycle governor to cpufreq, increase duty cycle throttle temperature from 65 to 75
hdmi_toggle: fix some stuff..
usb: ehci-omap: implement backported omap_ehci_ulpi_{read,write} and default PHY settings (on boot) from p-android-omap-3.4.

We use drivers from Moto 3.0.8 kernel including Stargo's 3.4 backports. Synced with latest CM changes:

d582f381f97412350bf693bd10a0d7aca32bf9bb
826bda4ee9b262cbc3905e4a73c761be7103975a
mfd: Move omap-usb-host usbhs init before allocing child dev

mfd: Move omap-usb-host usbhs init before allocing child dev

[backported from p-android-omap-3.4]

There could be possible race condition where the host dev's
are alloced and added to platform dev just before usbhs_init.
Just move usbhs_init before adding child dev.

Change-Id: I3c54db97f39c7714427e738560fba8076283e66d
CC: Alan Stern <stern@rowland.harvard.edu>
Signed-off-by: Govindraj.R <govindraj.raja@ti.com>
Acked-by: Felipe Balbi <balbi@ti.com>
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>