ovation/hummingbird: Enable HID_APPLE in defconfig

Apple bt keyboard does not work without this, apparently.
ft5x: TS touchfocus setting in sysfs
Initial forceful charging controls
ARM: OMAP4470: VC: update voltage levels for operating modes

Update retention voltage from:
Operating Conditions Data Manual Addendum
Revision 0.7 (October 2012).

Change-Id: Ia22ee35bf1f6d1e50c4f1d661a4e103d10fc3eda
Signed-off-by: Ivan Khoronzhuk <ivan.khoronzhuk@ti.com>
ARM: OMAP4470: VP: set recommended VP registers settings

Operating Conditions Data Manual Addendum
Revision 0.7 (October 2012).

Set recommended register settings in voltage processor.

Change-Id: I38e7d0e51247ed6027274cd1d6a14d616778d020
Signed-off-by: Ivan Khoronzhuk <ivan.khoronzhuk@ti.com>
OMAP44xx: i723 fix. Reconfigure ABE DPLL on early kernel init

Avoid crashes during warm reboot due to DPLL ABE not relocking.
Currently the errata is documented as effective for OMAP4430 only,
but the issue is reproducible on 4460 and 4470 as well.
The fix affects OMAPS00285348 and OMAPS00285422.

Change-Id: I3cdb9ca273bacbc62bf400a70f60572cdf878d78
Signed-off-by: Andrii Anisov <andrii.anisov@ti.com>
OMAPDSS: DSS: corrected disabling workaround of WB.

This change fixes the disconnecting of pipes from a manager,
which was connected to WB in m2m mode. Now WB workaround
disconnects all the pipes which was connected to WB.

Was the usecase when vid2 and vid3 was connected to WB,
next frame was with vid2 only (vid3 - off) and 3rd frame
was request to disable WB. WB workaround was called only
for vid2. When HWC switches vid3 to another manager -
SyncLost issue was happening.

Change-Id: I0e95e173d3406f88c1c6b65ff6aabbfa1c113e74
Signed-off-by: Artem Rudenko <artemrudenko@ti.com>
Signed-off-by: Sergiy Kibrik <sergiy.kibrik@globallogic.com>
fix a bug constraint scale and bandwidth (IVA)

This issue reproduced on next steps:
1. Start AV playback
2. Perform Suspend/Resume

Actual Result:
"error setting constraint scale" and "error bandwidth constraint" errors occur (logs are attached).

This issue to arises in next situation:
1. vidio is playing.
2. call function early_suspend (push suspend button)
handler function for abe_early_suspend entered in the dpll_cascading,
all condition are met for entrance to dpll_cascading is:
 system is in early suspend (screen is off)
 single stream is active and is LP (ping-pong)
 OPP is 50 or less (DL1 path only)
3. vidio stops (do not exit from the dpll_cascading )
4. invokes function rpres_set_constraints:
 call omap_device_scale which returns EBUSY, if dpll_cascading has status enabled.
5. print errors

 drivers/remoteproc/rpres.c |    4 ++++
 1 file changed, 4 insertions(+)

Change-Id: I9c3afbde8d4ed0ac6fe77d04d1eee6f1ca44da4a
Signed-off-by: Artur Polivenko <x0199365@ti.com>
OMAP4: DPLL cascading: memory leak fixing

Memory leak fixing in DPLL cascading blocker release.

Change-Id: I70d7a2ae75f6c847e74b8555870a0f7a2c08cf59
Signed-off-by: Volodymyr Mieshkov <volodymyr.mieshkov@ti.com>