Revert "gpu: ion: repurpose flags field for heap_mask and caching"

This reverts commit 58415d76e91dd6961e45ed988acafe48d49e1b24.
Revert "gpu: ion: move msm-specific ioctls to custom_ioctl"

This reverts commit bd49e22696c473aa4d51c9931d4aad43ce85760a.
Revert "msm: ion: Only return Ion flags in ion_handle_get_flags"

This reverts commit f5e845fcc2a90b370e5996c019c22fafae0b86d8.
ION: add header files to fix the build
spade_defconfig: add ION flags
Revert "msm: qdsp5v2: Update encoder drivers to use pmem memory"

This reverts commit d46c1ddb1baf1948616f6431a2162aa971551099.
board-spade: Disable ION camera heap. Enable PMEM ADSP heap

Partially bring back PMEM heap (for camera & vidc). Need to disable ION for
vidc too.

Based on https://github.com/Blefish/android_kernel_huawei_u8800/commit/b14f2f2ff6a5ce01e8693522015fcc864266c826
board-spade: Fix video & camcorder
Revert "Revert "msm: qdsp5v2: Update encoder drivers to use pmem memory""

PMEM allocating works now.
This reverts commit 9b5ea96870e41669f992cad13643083adffdf889.
drivers/gpu: update to CAF jb_vanilla adreno drivers

Last commit is: msm: Add support for ION Flushing without virtual address
mach-msm: Fix kernel BUG at lib/scatterlist.c
update spade_defconfig
drivers/video: rollback some vidc changes to fix camcorder
video/msm: copy the CAF jb_vanilla msm_fb driver

Last commit is Merge "msm: display: msm_fb: Fix hang when framework
is rebooted in suspend mode"
https://www.codeaurora.org/cgit/quic/la/kernel/msm/commit/drivers/video/msm?h=jb_vanilla&id=2340c90a75a2a72316b6e70835bcb2b21a69a113
Fix build with updated msm_fb driver.
update spade_defconfig