omap: ion: make tiler heap to use dynamic pages if carveouts are not available

Tiler heap uses pages from tiler secure,non-secure carveouts.
Since 512MB have zero-size carveouts, get dynamic pages from
kernel via page_alloc() calls and use it to pin to tiler.
No change for 1GB systems where carveouts are used as usual.

Change-Id: I3d491efddb57ad002b247dd8c229bffd507c59d7
Signed-off-by: Devaraj Rangasamy <dev@ti.com>
OMAP4 DSS: Fix to return 24bit as the recommended bpp for 18bit panels

Display driver logic to calculate the recommended bpp for FB has been modified
to recommend 24bit for all panels above 16bit mode.

DRT# OMAPS00259536 - ICS R0: App Tray disappears on Hi Res display (1920x1200)

Change-Id: I16aad396083d0ad416e035c59a93089df20d6d82
Signed-off-by: Sunita Nadampalli <sunitan@ti.com>