msm: audio: qdsp5: Add support of dynamic re-enable of post proc

DSP can disable the post processing features due to unavailability
of MIPS during video playback. As a result difference in audio
quality is observed after video playback. Add support to re-enable
the post processing features once video playback ends and MIPS are
available.
DSP sends a message whenever post processing features are disabled
due to unavailability of MIPS and sends another message once the
MIPS are available. AUDPP driver broadcasts these messages to all
the relavant clients which keeps track of disabled features and
re-enables them when re-enable message is received from DSP.

Change-Id: Ic4cad4e7b0afe4377006055417ba193b01cce930
Signed-off-by: Sriranjan Srikantam <cssrika@codeaurora.org>

Conflicts:
	arch/arm/mach-msm/qdsp5/audio_out.c
msm: adsp: Avoid preemption during driver registration

Prevent the scenario where platform_driver_register(adsp)
is called first but kworker from RPC router preempts it
before it finishes driver register.

CRs-Fixed: 448408
Change-Id: I2022200413fb77a073e10bd19b8fff82a3e3d46e
Signed-off-by: Kaushal Kumar <kaushalk@codeaurora.org>

Conflicts:
	arch/arm/mach-msm/smd_rpcrouter.c
qdsp5: audio: Fix crash in audpp driver due to invalid state

AUDPP driver state is not reset if disable fails and this
results in crash as next AUDPP enable assumes that it is
already in enabled state and tries to access some invalid
data

CRs-fixed: 471094
Change-Id: Ibcb5c83e110d2e09f5d3d15c62e12fbbbc040bb4
Signed-off-by: Sriranjan Srikantam <cssrika@codeaurora.org>
gcc4.7 fixes
sync: Limit logging to particular fence on timeout and error

Change-Id: I5bd7d62260666cdd2a32212f0e828d2d5d7d7bba
Signed-off-by: Prakash Kamliya <pkamliya@codeaurora.org>
base: sync: increase size of sync_timeline name

This makes it possible for drivers to use a longer, more descriptive
name for a sync_timeline, which improves the readability of the
sync dump in debugfs.

Change-Id: Ifb83aebf6fd820ebb26aca2ff230ac1116e65ce9
Git-commit: cb63e61b80ec905f01cbe1c21081aa0d1fef082d
Git-repo: https://www.codeaurora.org/gitweb/quic/la/?p=kernel/msm.git
Signed-off-by: Fred Fettinger <fred.fettinger@motorola.com>
Signed-off-by: Harsh Vardhan Dwivedi <hdwivedi@codeaurora.org>