Update buffer dimensions with new dimension

Add case GRALLOC_MODULE_PERFORM_UPDATE_BUFFER_GEOMETRY in
gralloc_perform function to update the new buffer dimensions.

Change-Id: I7a855dc017dd042dda2abdc28c51ce5ec919fceb
libgralloc: Use ION_IOC_CUSTOM instead of MSM-specific ioctls

Use ION_IOC_CUSTOM instead of ION_IOC_CLEAN_INV_CACHES.
ION_IOC_CLEAN_INV_CACHES is now specified as a command argument of the
ION_IOC_CUSTOM ioctl.

Change-Id: I5b59ba1032364dfb884a90abf2ee2b35f3c09dd6
libgralloc: Change ion_allocation_data fields.

Change ioc_allocation_data structure fields as per changes in kernel.
The 'heap_mask' feild will hold what the older flags field held.
The 'flags' field will hold the caching information.

Change-Id: Id3b2e8a4d1ba370e0f982860fdb32b56227e2e43
external: memset commit struct

Change-Id: I5e6d046f2fdff54fdd58aaca583c0ae8038a9a63
hwc: Remove buffer_fence definition as it is not used

Change-Id: If5f4beceda0229c9f48b6b1ee74e23a95f14863a
gralloc: set ION_SECURE to flags instead of heap_mask during
ion alloc.

  This is required for Secure Playback usecase.

Change-Id: I590bf126a35465286a9487490a114af82732e262
overlay: Do not unset overlay for MSMFB_NEW_REQUEST

Change-Id: I40c21964db91e098f6f445e7860fefd09dcad768
display: Add target specific flag to support Venus color format

Venus color format is not supported on older platforms. Add target
specific flag in display hal and define Venus macros to zero for
older platforms.

Change-Id: I38141ae870e255a0e54ce9fde46fe6cc3415f179
display: Standardize log-tags for qcom display logs.

Change-Id: I75bc2d8db8d64994097d6b744f357c29c9a5717a
hwc: User Layercache for external display

Change-Id: Ibca92e1470ef72dc02d16d4ef8c05f1a1d2d485c
gralloc: Mark framebuffer as ION memory

Change-Id: I859d4d03b62279b7e66ba52e3215fe7394a63434
Merge "external: memset commit struct"
Merge "hwc: Remove buffer_fence definition as it is not used"
Merge "hwc: User Layercache for external display"
Merge "overlay: Do not unset overlay for MSMFB_NEW_REQUEST"
hwc: Fix issue with Layercache

When MDP comp is done the layer cache
is not reset. Calling the layer cache updated
after MDP comp is configured ensures that the
cache is reset correctly.

Change-Id: I9fc3ddd713ceac4be708e33782c3661e758dfcb9
Merge "libgralloc: Use ION_IOC_CUSTOM instead of MSM-specific ioctls" into jb_2.5
Merge "libgralloc: Change ion_allocation_data fields." into jb_2.5
Merge "display: Add target specific flag to support Venus color format"
Merge "hwc: Fix issue with Layercache"