OMAP3: OPP: use dpll3_ck for L3

l3_ick has a rate of 200MHz, which is not enough for L3 OPP2.
Use dpll3_ck which has a rate of 400MHz.
board-latona: BT runtime PM adaptation

Add UART enable/disable functions in board file to control UART
clks from wilink chip sleep/awake/enable/disable functions.

Adapted from b079be2 ("[Blaze] mach-omap2: BT runtime PM adaptation")
board-latona: hold wake lock on WiLink awake

AVRCP Play/Pause when screen is lit off causing resume/suspend. Several trials of such
suspend and resume causes the AVRCP/Media Player to stop streaming to BT headset upon
one of such suspend iterations.

By holding a wake-lock when WiLink is AWAKE and releasing it when ASLEEP, we provide
enough time for MediaPlayer to process/resume Play/Pause operation.

Adapted from cdacbc7 ("board-4430-sdp: hold wake lock on WiLink awake")
usb: gadget: mass_storage: added sysfs entry for cdrom to LUNs

This patch adds a "cdrom" sysfs entry for each mass_storage LUN, just
like "ro" sysfs entry. This allows switching between USB and CD-ROM
emulation without reinserting the module or recompiling the kernel.
USB: f_mass_storage: 2048 block size for cdrom devices

Bios will recognize the cdrom device like most other cdrom
devices. This allows people to boot ISOs from their phone.

Original by Andreas Kemnade:
http://www.spinics.net/lists/linux-usb/msg25178.html