add wakelocks to isl29030 ambient light and proximity sensor

Change-Id: I2a8bb846814e3d240594b02f96f660ee51850c3b
Disable HDMI Sound

It seems that improves battery life and is not working anyway.

Change-Id: I2f762b1e352d98bb29c35a0d38c8e287764e3fb6
omap4-common: Revert back to Motorola's workaround for i719

Revert "Revert "[moto] arch/arm/mach-omap2/omap4-sar: changes for sar restore""
This reverts commit fed5f03d61d40147bbd0a8a6f4efa2f13ae74d2d.

Revert "ARM: OMAP4: USB: Update workaround for USB errata i719"
This reverts commit 58cb9633db740df1268c28426de62d025ebb0ed9.

Revert "OMAP4430: USB Host: Implement workaround for Errata i719"
This reverts commit 4f22585d474427eec131fbf9740ddcaf6c8de0d8.

Revert "OMAP4: SAR: WA overwrite L3INIT CD mode to SW_SLEEP(1) in SAR"
This reverts commit 49af0431b126f0e71f7539212c17a8c35fd810cf.

Change-Id: I83d1a2b212b8138f34c782ef926ec2250dfc585b
omap4-common: handle -ETIME in mdm6600-driver

Change-Id: Ie9c3b1c9101c31cb61ca4f4ded5bbd747e742bc6
ASoC: OMAP ABE: Update ping/pong mode to support 4 buffers.

ASoC: OMAP ABE: Update ping/pong mode to support 4 buffers.

Current ping/pong mode is supporting only 2 buffers. We can extend
the number of buffer to 4 in order to fit with current Audio HAL.
This will enable the selection of Ping/pong instead of CBPr and lead
to longer time between the different OMAP L3 wake up.

Remove duplication of structure definition until rework of ABE code.

Change-Id: I2037f50bf46b530f6d22c8306db9f44d9c2856e4
Signed-off-by: Sebastien Guiriec <s-guiriec@ti.com>
ARM: 7527/1: uaccess: explicitly check __user pointer when !CPU_USE_DOMAINS

commit 8404663f81d212918ff85f493649a7991209fa04 upstream.

The {get,put}_user macros don't perform range checking on the provided
__user address when !CPU_HAS_DOMAINS.

This patch reworks the out-of-line assembly accessors to check the user
address against a specified limit, returning -EFAULT if is is out of
range.

[will: changed get_user register allocation to match put_user]
[rmk: fixed building on older ARM architectures]

Change-Id: I3e3ddeaa51e47798bcf27181afd3785ccc015317
Reported-by: Catalin Marinas <catalin.marinas@arm.com>
Signed-off-by: Will Deacon <will.deacon@arm.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
usb: otg: OMAP4: Fix the omap4430_phy_set_clk function

usb: otg: OMAP4: Fix the omap4430_phy_set_clk function

If the clocks are enabled and we want to enable them again
omap4430_phy_set_clk disables them.

Fix this - so now if we try to enable already enabled clocks
it works correctly.

Change-Id: I657e13651c908eaa7caf2fd4ff86028c50902fd6
Signed-off-by: Ruslan Bilovol <ruslan.bilovol@ti.com>