Add one backend DAI, and add one mixer control to route playback stream
to the new backend DAI. Start/stop playback commands will be sent to CVD
if starting/stopping playback, after voice call is established.
Change-Id: I334f1894ac0800e6a71fa7e20ac634b1b05cc414
Signed-off-by: Helen Zeng <xiaoyunz@codeaurora.org>
Add bus bandwidth request in crypto driver modules.
Add bus scaling request information to platform data files.
Currently the support for bandwidth request is enabled and tested on
msm8960 only.
Change-Id: I77edb827b1633218405cecf3a494c13b7b982c05
Signed-off-by: Ramesh Masavarapu <rameshm@codeaurora.org>
Users of internal MSM clocks derived from CXO should vote on the
CXO_CLK RPM resource rather than just the XO buffer resource. Voting
on CXO_CLK ensures the entire clock tree from the PMIC through to the
MSM clock controller is running, whereas voting for the buffer does
not guarantee the clock will not be gated off within the MPM.
Change-Id: I18199603bcd3ed2833409cb894536fa41711b3bb
Signed-off-by: Matt Wagantall <mattw@codeaurora.org>
Implement the Riva boot and shutdown support as a platform
driver.
Change-Id: I4d9227009b817f2f4b530ebf1eecfb3d8844dd58
Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
HDMI Compliance require non HDCP builds to work on HDCP SURF's.
Do not set HDCP flag for NON-HDCP builds, so that encryption enable
bit is never set.
Change-Id: I6f2df598fe2ed4d9ae3673fcec74b76c30e3c0dd
Signed-off-by: Abhishek Kharbanda <akharban@codeaurora.org>
The memory is allocated on the driver side, board side allocation is
not needed any more.
Change-Id: Id675e5f8420aa82b904d057be0818ed017509869
Signed-off-by: Huaibin Yang <huaibiny@codeaurora.org>
The writeback buffer is already reserved on the board side. This
allocation separate writeback buffer from framebuffer.
Change-Id: I312be3e0dfcf4c5b611cd06cd68d2baae7e2add8
Signed-off-by: Huaibin Yang <huaibiny@codeaurora.org>
Clean up kgsl_pwrctrl_sleep() and kgsl_pwrctrl_wake() to make
state transistions clearer. Add kgsl_pwrctrl_request_state()
and kgsl_pwrctrl_set_state() to make it easier to debug the
state machine.
CRs-Fixed: 315833
Change-Id: I656ce8bd19feabd4186ef91dc031f8a6c6a7d09a
Signed-off-by: Jeremy Gebben <jgebben@codeaurora.org>
Configure PMIC GPIO6 to act as MHL_PWR_EN_N.
By default the MHL power is turned off.
Change-Id: I89f2c74f5d28fb8f72953199ed9368870632593c
Signed-off-by: Eugene Yasman <eyasman@codeaurora.org>
PHCD bit is automatically set by controller when SUSP bit is set in PORTSC
in Host mode. SUSP bit of PORTSC is set only when a device attached on the
root hub is suspended.
So during host mode suspend, set the PHCD bit if its not set by the
controller automatically.
Change-Id: I37aaab766d8f8eb658ae6fbeaf04be338e507fed
Signed-off-by: Rajkumar Raghupathy <raghup@codeaurora.org>
VG pipe doesn't support pixel repeat/drop to avoid alpha channel drop
during downscaling. Keep pixel repeat only for upscaling.
Change-Id: Id400d0f823bc0054a94330600d5085778a65b936
Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>
The memory allocation happens on the display mdp driver side. This
separation of writeback buffers from the frame buffer is mainly for
content security.
Change-Id: I404b5f8db01dd5ed940916d7d46a8ace2d295e3a
Signed-off-by: Huaibin Yang <huaibiny@codeaurora.org>
This timestamp is needed in the userspace to flush old
video frames.
Change-Id: I432e5f5d35581b10857b41930d7751500ea131dc
Signed-off-by: Guruprasad Gaonkar <ggaonk@codeaurora.org>
MSM8930 also contains Q6 processors for audio and modem
operations. Add support for these devices so they can be booted
when needed.
Change-Id: Ib9ea651c75668457e45bdb6a283ca86b094bec05
Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
Copper platform clock and acpuclock drivers need to call the
rpm_vreg_set_vdd() API to set vdd_dig and vdd_mem voltages. Until a
full rpm-regulator driver for copper is available, add stub functions
that always return success.
To do this a new MSM_RPM_REGULATOR Kconfig is added.
Change-Id: I0e7c3ab7cd56f7760f0083f4aaac000fdb56d0ec
Signed-off-by: Matt Wagantall <mattw@codeaurora.org>