Revert "Revert "M2: ion: using client->heap_mask instead of ion_full_heap_mask in COMPAT ioctl""

This reverts commit 73680ae9f302a8e071766d3abae3eb704c4d0673.
Revert "Fuck adaptive playback"

This reverts commit c93ccc7d8512afbcb45427a6c79eae7cb4631380.