ASoC: msm: Compressed passthrough playback with new topology

Compressed passthrough playback has to go through ADM and
further to AFE to support single stream to multiple device and
post processing features such as mute or unmute and latency.

Change-Id: I88ea7b77126ae0b55efcf99a749dd07ecaabc022
Signed-off-by: Subhash Chandra Bose Naripeddy <snariped@codeaurora.org>
ASOC: msm: Add the support for output sync delay control feature

Add support for delaying audio on HDMI and S/PDIF devices.
A new API is added in ADM to provide delay.

Change-Id: I350bae2d258bc4e7c4a6ea67d1d58874d8e235c9
Signed-off-by: Atul Srivastava <asrivast@codeaurora.org>
Signed-off-by: Aviral Gupta <aviralg@codeaurora.org>
msm: display: set ITC and CN0_1 bits in AVI infoFrame

Changes ITC and CN0/1 bits in AVI hdmi infoFrame through
sysfs attributes.
Itc can be set either 1 or 0. CN0~1 bits can be set 0x00~0x11.

Change-Id: I76dc230fd4db48e09c78319282c7afee20a4fd26
Signed-off-by: Lei Zhou <leizhou@codeaurora.org>
msm_fb: hdcp: hdcp v2v1 tx driver

This driver is used to route information between user space
HDCP manager and HDMI Tx HDCP driver.

Linux uevent is used to notify hdcp manager of downstrean HDCP
data link topology change.

Binary sysfs entry is used to read and write parameters from/to
HDMI Tx HDCP driver, eg. HDCP topology informations.

Change-Id: Id82631c87fe68b265d89d7d6afc9b3dd1f20e4b8
Signed-off-by: Lei Zhou <leizhou@codeaurora.org>
msm_fb: Allow stage_commit without pipes queued

1) Allow commit without pipes queued
2) remove extra free from the commit

Change-Id: Ifec4a9a53e7de13b93279b450895629155fe3807
Signed-off-by: Kalyan Thota <kalyant@codeaurora.org>
Merge "ASoC: msm: Compressed passthrough playback with new topology"
Merge "ASOC: msm: Add the support for output sync delay control feature"
Merge "msm_fb: hdcp: hdcp v2v1 tx driver"
Merge "msm: display: set ITC and CN0_1 bits in AVI infoFrame"
msm_fb: hdmi: Reset multiplier bits

This change resets the multiplier bits for ACR setup while
changing the sampling rate.

Change-Id: I2fefec8ca085d153e3fce2e1d670f0d650d2e96c
Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>
Merge "msm_fb: Allow stage_commit without pipes queued"
board-8064: Increase SFAB MAX frequency

Increase the SFAB frequency to max 177MHz.
This is required to get higher HSIC throughput.
To increase it to MAX 177MHz SFAB,
MASTER_SPS <-> SLAVE_EBI_CHI0 is voted.

CRs Fixed:  479318
Change-Id: I0e0444738979a7c01cb04f63076f245923d462b4
Signed-off-by: Sujeet Kumar <ksujeet@codeaurora.org>
Merge "msm_fb: hdmi: Reset multiplier bits"
msm_fb: Continous splash screen support for HDMI

Add support for continous splash screen on
HDMI interface.

Change-Id: Ie70f5aa7adfcc81eb5ac82eba92021bb8a8971b2
Signed-off-by: Kalyan Thota <kalyant@codeaurora.org>
msm_fb: Not to reinitialize memory by kernel

Donot reinitialize memory, as we will be fetching
splash screen data.

Change-Id: Iabed469c465bc5694fbd148f4c4ad4f5d12bd179
Signed-off-by: Kalyan Thota <kalyant@codeaurora.org>
Merge "msm_fb: Continous splash screen support for HDMI"
Merge "msm_fb: Not to reinitialize memory by kernel"
Merge "board-8064: Increase SFAB MAX frequency"
ASoC: msm: Add 3 front ends to support concurrent tunnel playbacks

For the usecases where time stamp and EOS is needed on PCM format,
compressed driver is used for PCM playback. Add 3 more compressed
driver instances to support multiple tunnel playback sessions

Change-Id: Icc14c3ecbbbf5d609f84e9aa76ede9907d8c1b3d
Signed-off-by: Subhash Chandra Bose Naripeddy <snariped@codeaurora.org>
msm_fb: NULL Check for Splash Screen base Addr

Check for size 0 and addr null before remaping
ths splash screen data.

Change-Id: If66926b01466d644840ac4b0b9fe25e4cc852d70
Signed-off-by: Kalyan Thota <kalyant@codeaurora.org>