vidc: Fix encoder for PMEM usage

Signed-off-by: Sultanxda <sultanxda@gmail.com>
shooteru: Cleanup ION heaps
shooteru: Create separate SMI region for ION

credit:sultanxda
shooteru: Re-map memory to fit in the new ION SMI region and heap

*Use MEMTYPE_SMI_ION for ION MM heap

credit; sultanxda
vidc: Use ION for decoder and PMEM for encoder

Signed-off-by: Sultanxda <sultanxda@gmail.com>
vidc: Fix on-the-go memory-type switching

Signed-off-by: Sultanxda <sultanxda@gmail.com>
vidc: Force PMEM usage for encoder

I adapted this to my current vidc patches from this commit: https://github.com/paulb-nl/htc7x30-3.0/commit/2b1c3e2d06faa0416882a531159b1664cc419024#diff-398c54219b2f90ef507c9621ad1ace54R2158

Signed-off-by: Sultanxda <sultanxda@gmail.com>

Conflicts:

	arch/arm/mach-msm/devices-msm8x60.c
mach-msm: vidc: Remove memtype parameter

I hardcoded the memtypes into the vidc driver, so there is no need for this.

Signed-off-by: Sultanxda <sultanxda@gmail.com>