OMAP: DSSCOMP: Use vmalloc for large allocations

Use vmalloc for large allocations that do not need to be
contiguous.  This keeps more memory for kmalloc.

Change-Id: I76290a16498f8846e58559b867013b62bfa3662e
Signed-off-by: Lajos Molnar <lajos@ti.com>
omap: ion: Fix heap id for new ion handle in omap_tiler_alloc

ION allocations from the non-secure tiler heap could not be freed.
The ION heaps used from alloc and free were different causing a
mismatch at the genpool level and triggering a kernel BUG().

Change-Id: I76c43fd9d375b66d570d205c2c8ce00335b54cbb
Signed-off-by: Tony Lofthouse <a0741364@ti.com>
OMAP: TILER: Add bounds checking on format inputs

Added bounds checking to validate incoming tiler format.

Change-Id: Icd791cc294ecb1838afb3f91451626debd59c29e
Signed-off-by: Andy Gross <andy.gross@ti.com>