msm: bam_dmux: Disable BAM DMUX upon modem timeout

If the modem times out, disable BAM DMUX regardless of
the subsystem restart configuration.

If subsystem restart is disabled, log an extra message
since BAM DMUX will not be able to recover.

Signed-off-by: Eric Holmberg <eholmber@codeaurora.org>
(cherry picked from commit 90285e234912d8581a6dac40e8e5343bd35d5a8a)

Change-Id: Ic02329b4fb583740832c75f4534c2cfe0582185e
Signed-off-by: Ramakrishna Prasad N <crpn@codeaurora.org>
msm_fb: display: Add pre-multiplied alpha support for MDP4.

MDP4 blend logic differs from GPU blend implementation as MDP4
does not differentiate between layers with pre-multiplied alpha
with that to non pre-multiplied alpha layers. Check layers for
pre-multiplied alpha and change blend logic accordingly.

CRs-Fixed: 355755
CRs-Fixed: 361729
CRs-Fixed: 366441
Change-Id: Idf3fef57bc3cc31a221b83027f5f3fa64dee5ae7
Signed-off-by: Mayank Chopra <makchopra@codeaurora.org>
msm_fb: Check for Histogram NULL while queuing work

Don't queue the work if the user hasn't requested for the
histogram data

CRs-Fixed: 365729 363763
Signed-off-by: Jeevan Shriram <jshriram@codeaurora.org>
(cherry picked from commit ff42a9a426ab9a76d75a29464412807dd72ceb13)

Change-Id: If5e6a5ad525e895ff7c2f27666cc7a445c485cb4
Signed-off-by: Srivalli Oguri <oguri@codeaurora.org>