cma: Change to reserve-contiguous-region: msm8226
lowmemorykiller: Account for highmem during kswapd reclaim

Currently most memory reclaim is done through kswapd.
Since kswapd uses a gfp mask of GFP_KERNEL, and because
the lowmemorykiller is zone aware, the lowmemorykiller will
ignore highmem most of the time.
This results in the lowmemorykiller being overly aggressive.

The fix to this issue is to allow the lowmemorykiller to
count highmem when being called by the kswapd if the lowmem
watermarks are satisfied.

Signed-off-by: Liam Mark <lmark@codeaurora.org>
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
ARM: dts: msm: Move audio heaps over to use reserved CMA regions by Laura Abbott. Ported for msm 8226.
ARM: dts: msm: Migrate 8x74 memory regions to CMA by Laura Abbott modified by neobuddy [neo: This patch is modified to skip external_image_mem region which I am really not sure where it is used.] Ported for msm 8226.
msm: Remove memory hole scanning by Laura Abbott. Ported for msm 8226. The memory hole is now accounted for by using CMA/reserved regions.
Remove the custom memory hole scanning and cruft.