optimized LPDDR RAM timings (~10% throughput increase)

Tweaked the device's RAM timings. Benchmarks suggest a 10
percent thorughput improvement (RgBandwidth RAM misc benchmark;
threads: 1. 20 benchmark instances each, best result wins):

       Stock          Tweaked

Copy   1249.9 MB/s -> 1373.0 MB/s --> 9.86 % improvement
Scale  1084.8 MB/s -> 1188.1 MB/s --> 9.52 % improvement
Add    938.4 MB/s  -> 1050.2 MB/s --> 11.91 % improvement
Triad  923.0 MB/s  -> 1043.5 MB/s --> 13.06 % improvement
[ASRAM]: Additional Safe RAM (~50 MB) reclaimed from YUV Tiler reserved one.
Add option to reclam ~50 MB of RAM from HEAP_TILER. If we reclam max 50 MB, 1080p mode is still working.

Credits to mpokwsths for the idea and to boype for making it a more organized option.

Signed-off-by: Carlo Savignano <stevewatersy@gmail.com>

Conflicts:
	arch/arm/configs/paranoid_defconfig
	arch/arm/mach-omap2/Kconfig

Conflicts:
	arch/arm/mach-omap2/Kconfig
Enable ASRAM
OMAP4: PM: Handle LPDDR CLK IO errata during suspend/idle

There is a HW bug in CMD PHY which gives ISO signals as same for
both PADn and PADp on differential IO pad, because of which IO
leaks higher as pull controls are differential internally and
pull value does not match A value.
Though there is no functionality impact due to this bug, it is
seen that by disabling the pulls there is a savings ~500uA in
OSWR, but draws ~300uA more during OFF mode.

To save power during both idle/suspend following approach taken:
 1) Enable WA during boot-up.
 2) Disable WA while attempting suspend and enable during resume.

CDDS no: OMAP4460-1.0BUG00291
(OMAP official errata ID yet to be available).

Change-Id: Ic39f17be50ff602c71e714b05af3811b35c1a67f
Reported-by: Logan Lee <hklee@ti.com>
Signed-off-by: Shashi Shekar B.S. <shashi.shekar@ti.com>
Signed-off-by: Ambresh K <ambresh@ti.com>
My contrast control from ICS.

Conflicts:
	drivers/video/omap2/displays/panel-s6e8aa0.c
Fixed wrong min/max values for contrast control
arch: arm: omap4: board-tuna-display.c: purple tint fix.
Fix 80-100% purple tint at low/minimum brightness.

Credits to mpokwsths.

Signed-off-by: Francisco Franco <franciscofranco.1990@gmail.com>
panel-s6e8aa0: fix slightly inaccurate pixel clock
panel-s6e8aa0: handle potential and rare do_div panic
Set color values

Credit to boype (Fancy Kernel)
Attempt 2: Refactor mkbootzip and add LZ4 ramdisk support