Add port params for shima and include them
based on sndcard.
Change-Id: I1f71d6db3df5b7d3cf91b0052fdaac51b8bf21d9
Signed-off-by: Vatsal Bucha <vbucha@codeaurora.org>
Ignore suspend for wsa widgets has been taken care in wsa driver.
Remove unnecessary ignore suspend in machine driver.
Change-Id: I2e6edc19befd3d3e4fd500b2e6b84e07cd3bd729
Signed-off-by: Meng Wang <mengw@codeaurora.org>
Add support to use dynamic tdm slots.
The max number of tdm slots is defined in device tree
and tdm configuration is dynamically assigned based on
tdm max slots.
CRs-Fixed: 2553156
Change-Id: If444da44e02e6cbcbb4ea1e2396627745bd1e982
Signed-off-by: Vatsal Bucha <vbucha@codeaurora.org>
When soundcard registeration fails after headset IRQ is triggered, kernel
panic may happen. Start headset detection after soundcard is registered
in late_probe.
Change-Id: Ibc5cebbf0e3331db1ec89fdcb9082029c510aaf7
Signed-off-by: Meng Wang <mengw@codeaurora.org>
Add BE dai link LPASS_BE_RX_CDC_DMA_RX_5 for DSD
playback usecase.
Change-Id: Iacafab0131100ce6631c376b304f8a5006c326b7
Signed-off-by: Vignesh Kulothungan <vigneshk@codeaurora.org>
When WSA is disabled, WSA related widgets is not registered and it
causes soundcard registeration fail. Add stub fe for wsa capture to
avoid soundcard registeration failure.
Change-Id: I282d843d02544aaf2f2b646aba4fca731fc6f47e
Signed-off-by: Meng Wang <mengw@codeaurora.org>
Add changes for VI sense WSA_CDC_DMA_TX_0 as backend
dailink to support recording of VI sense data.
Change-Id: Iea90290f2189d669ca5660373849a7e987483fc4
Signed-off-by: Sudheer Papothi <spapothi@codeaurora.org>
Add support in lahaina machine driver to send power mode along
with island for voice usecase.
Change-Id: I4223bc7e36644e3843995832798683017de22ece
Signed-off-by: Kunlei Zhang <kunleiz@codeaurora.org>
add dai link for playback compress3
CRs-fixed: 2695615
Change-Id: I8076dc0c6383adf1404a22a577c55d8dcd11a089
Signed-off-by: Mingshu Pang <mpang@codeaurora.org>
Fix qos value to 300 micro seconds to prevent core
from going into low power mode when low latency
session is active.
Also pin this qos to core 1 & core 2 where audio
and glink threads are running to let other cores
to go to low power modes if possible.
Change-Id: Ic97936303b5006c44ec2bb080e3558e54f6d8068
Signed-off-by: Zhou Song <zhous@codeaurora.org>
Create a WSA883x codec entry with variant and version info
for each of available wsa883x devices in proc file system.
Change-Id: I0656a947a735abc0a00aa1dcbfc57ce00f653e13
Signed-off-by: Vignesh Kulothungan <vigneshk@codeaurora.org>
Remove redundant code in dai link defintions,
"num_codecs" is set already via SND_SOC_DAILINK_REG macro.
Change-Id: I2da9c9007a77896e7c4445e94d9766ac0bb5a13e
Signed-off-by: Vignesh Kulothungan <vigneshk@codeaurora.org>
Add support for audio haptics in the machine driver.
Change-Id: Ie0509e44b5a2247fb3ad2f24adb5c9b2865a5874
Signed-off-by: Sudheer Papothi <spapothi@codeaurora.org>
Add support to check if a codec is enabled/disabled in
device tree. Some codecs can be disabled on some platforms
while being enabled on others, so before registering with
sound card check if a codec is enabled.
Change-Id: Idcd0989de9fa70a2fd21c7fd2abc9e9efa02480d
Signed-off-by: Vignesh Kulothungan <vigneshk@codeaurora.org>
Add machine driver changes for hearing aid proxy port.
Change-Id: Ifea67953d52021d7e453f9a73c7b1096f606c960
Signed-off-by: Zhou Song <zhous@codeaurora.org>
Audio driver expects BT to be probed first before
machine driver probe. Changes ensures BT dependency
for audio.
Change-Id: I82004f464ed9e7bb90d24bf2762c99b9817f95a3
Signed-off-by: Sudheer Papothi <spapothi@codeaurora.org>
Add machine driver changes as per proxy port changes.
Change-Id: I54f57914950db7823fe1f509dabb1198bfd58108
Signed-off-by: Saurav Kumar <sauravk@codeaurora.org>
Add wcd and wsa dai's as additional codec dai's to existing dai links
which uses wcd and wsa respectively.
WCD938x and WSA883x will now be initialized via init ops from one of
these dai links.
WCD and WSA are now initialized as codecs instead of aux devices.
Change-Id: I1da4a6fba764cba82e51db91ad517750db9e647f
Signed-off-by: Vignesh Kulothungan <vigneshk@codeaurora.org>
Use sound wire definitions for channel rate (MHZ format) instead
of hard coded values.
Change-Id: I47782199d8b674a17984e5048a29c63267cf8941
Signed-off-by: Vignesh Kulothungan <vigneshk@codeaurora.org>
Add external display dai links to sound card only when
CONFIG_AUDIO_QGKI is enabled.
Change-Id: Ic67def877cddeb08aebcfc00ab4886826905b7c2
Signed-off-by: Vignesh Kulothungan <vigneshk@codeaurora.org>
Add CONFIG_AUDIO_QGKI check for variables and functions
in audio drivers, so they are used only during a QGKI build.
Change-Id: Ia04232566367f196f298a49cf3962bb7927bec6a
Signed-off-by: Vignesh Kulothungan <vigneshk@codeaurora.org>
Remove defunct implementation of front end qos
prepare function.
Add todo debug log to add the new QOS prepare
implementation.
Change-Id: I95893d0309d465100d7abbab5e1acf6269fd1cde
Signed-off-by: Vignesh Kulothungan <vigneshk@codeaurora.org>