msm_fb: hdmi: Audio notification

This change avoids sending audio notication while reconfiguring
the HDMI audio settings.

CRs-Fixed: 484794
Change-Id: I9e971d072989bcdc4d6797f5f55bab6491993168
Signed-off-by: Ajay Singh Parmar <aparmar@codeaurora.org>
msm: display: hdmi: export edid raw data

Export hdmi_common_read_edid_raw_data for kernel
user to retrieve raw edid data, the buffer size is 640.

Change-Id: I2beb66a9ff93b1e3544d0676fec3fb8777fde993
Signed-off-by: Ken Zhang <kenz@codeaurora.org>
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: 8064: Setting De-emphasis to off and amplitude swing to 800mv

On APQ8064 DMA boards, the physical distance between APQ PCIe port
and AR8152 chip PCIe port is very small.In order to electrical set
up, it is better to run with de-emphasis off, and voltage swing
reduced, to rpevent overshoot and reflections

Change-Id: Ie91ebe4c1b8d34de280664c3a8fca0364fdd10f8
Signed-off-by: Vikas Das <vdas@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>
EHCI: HSIC: disable pm runtime device before remove hcd

The runtime PM of a device is disabled while unregistering it.  Hence
there will not be any runtime PM activity when driver's remove function
is called.  If driver is removed or unbounded, the device's runtime PM
is still active.  There is a possibility of a race between remove function
and runtime PM suspend.  Fix this by disabling runtime PM before removing
the HCD.

CRs-Fixed: 482663
Change-Id: I249a4f63db3a975652e6ce15545584e41bae284b
Signed-off-by: Ido Shayevitz <idos@codeaurora.org>
Signed-off-by: Pavankumar Kondeti <pkondeti@codeaurora.org>
Merge "EHCI: HSIC: disable pm runtime device before remove hcd"
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 "msm_fb: hdmi: Audio notification"
Merge "msm: display: hdmi: export edid raw data"
Merge "msm: 8064: Setting De-emphasis to off and amplitude swing to 800mv"
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>