Bluetooth: Add tty HCI driver

tty_hci driver exposes a /dev/hci_tty character device node, that intends to
emulate a generic /dev/ttyX device that would be used by the user-space
Bluetooth stacks to send/receive data to/from the WL combo-connectivity
chipsets.

The device driver has no internal logic of its own to intrepret data & all
such logic is handled by the user-space stack.

Change-Id: Ifa3860bbc7e252af210fde710bce14143239b552
Signed-off-by: Pavan Savoy <pavan_savoy@ti.com>
[steven@steven676.net: make apply to 3.0]
OMAP3: PVR: enable informing PM subsystem of our bus throughput requirements

Leads to better performance, particularly in CPU/DSP-light workloads
where cpufreq would otherwise dial down the L3 bus clock frequency.

Discovered in the LGE Sniper source by keyodi.

Discovered-by: keyodi <zeusomighty@hotmail.com>
mfd: twl4030-madc: make twl4030_madc_conversion return the raw value

The hardcoded temperature channel and current channel do not correspond
to the actual ones of Latona, causing misreadings.
latona:defconfig: include support for hci_tty driver
mach: latona: specify the channel type for display dss device
drivers: pvr: temporary hack for DSS update mode

Thanks to sconosciuto
drivers:display:latona: revert Sony panel timings and increase pixel clocks"
drivers: latona: panel: use 16 bbp color for better performance
latona: update defconfig
Revert "drivers: pvr: temporary hack for DSS update mode"

This reverts commit a756b235c7649e542f661bd12655d8e89d21ceb5.
drivers: panel: set dss update mode to auto

Fixes screen tearing on the panel upto some extent
mach: latona: inject serial number into the commandline
latona: fix reboot
big thanks to sconosciuto
latona: defconfig: reboot on kernel panic
drivers: musb: hold and release a wakelock only in host mode
drivers: twl4030: fix usb attach detection
drivers:mfd: include twl4030-poweroff from GB
Fixes issues with device unable to boot after power off
Merge pull request #3 from dhiru1602/cm-10.1

Cm 10.1