Revert "msm: mdss: Fix potential stack corruption issue"

This reverts commit 9d8bf5601e60394992b58869aeb860ab121da09d.
Revert "msm: mdss: Tune watermark and prefill BW based on minimum SMP bytes"

This reverts commit cb2472e5b3261ab5d8a5bf1dc01a0bdba7676f68.
Revert "msm: mdss: remove additional vert decimation when per pipe BW exceeds"

This reverts commit 923b2f53576ecb827a74dbee267766aaed82e203.
iRevert "msm: mdss: add bandwidth check per pipe"

This reverts commit 7908f92f2379207eaa97ef8c9961a84a7b508608.
Revert "msm: mdss: reduce mdp bandwidth for single pipe use case"

This reverts commit e84919e47844e0cdc3090412f982382466f3bab4.
Revert "msm: mdss: update watermark level programming for macrotile formats"

This reverts commit 2c7b4458160eb01b4ea998273cdb46720c9be232.
msm8974: Stop breaking the whole system

 * Deep breath............

   .....

 * Carveout allocations must be inside a memory { } stanza.

Change-Id: Ica240acec74acfd2180182d7a2725889452af5f6
Headset: Ability to hang-up a call from a wired audio headset

Address OPO_52.
The KEY_MEDIA and KEY_VOLUMEUP are mapped to multiple buttons.
That will confuse the input class driver when one button is
pressed while others are released. Fuse all buttons with same
function to one will fix the problem.

Change-Id: Ife63602e68d0fad2813821f0c7e0b6d78cc5d878