Commit grafiek

44 Commits

Auteur SHA1 Bericht Datum
Nagarjuna Paladugu
f2b64bd0b2 asoc: Bringup audio kernel for Auto AR GVM makena and lemans
audio kernel bringup changes for auto makena and  lemans LAGVM

Change-Id: If26f743a31ec68d51678d3fd2b409578bc98d2e1
Signed-off-by: Nagarjuna Paladugu <quic_npaladug@quicinc.com>
2023-07-18 20:56:41 +05:30
Anand Mohan
bc93f4af89 asoc: pineapple: add back-end support for dummy out/in device
To implement dummy device based a2dpSuspend/resume, adds support
for dummy device backend in audio kernel.

Change-Id: Iad4a210167ce400232c6d3b84bfca8b84fa358c8
Signed-off-by: Anand Mohan <quic_anamoh@quicinc.com>
2023-06-14 10:28:17 +05:30
Rohit kumar
c3f607c535 asoc: msm_dailink: Update btfm proxy codec dai name
Codec dai name for btfm proxy is changed to not use
slim keyword. Update dai name as updated in codec driver.

Change-Id: I1c8a815959a448f476aefa3b892311c279db00cd
Signed-off-by: Rohit kumar <quic_rohkumar@quicinc.com>
2023-05-03 12:13:13 +05:30
Rohit kumar
9b62714653 asoc: pineapple: Add support for BTFM proxy dai
Default Bluetooth audio DAIs are slimbus based. Add support for
BTFM Proxy dai driver to use it on Connectivity Proxy
HW Endpoints.

Change-Id: Ia47fd004cc268524d152292c56defcd0c73d3ba7
Signed-off-by: Rohit kumar <quic_rohkumar@quicinc.com>
2023-02-27 22:04:11 -08:00
Prasad Kumpatla
6674af32e8 asoc: add wcd939x codec dailinks
add wcd939x codec dailink.

Change-Id: Id5da2953da8d67c24c6e7adf441abfa03086a3e3
Signed-off-by: Prasad Kumpatla <quic_pkumpatl@quicinc.com>
2022-11-17 17:48:58 -08:00
Vangala, Amarnath
9a5deb8cc6 asoc: codecs: support for cps soundwire port
Implement backend for CPS soundwire port in Bolero.

Change-Id: Ibbd38d067e46be1a71723de04a83bc83f0ec2925
Signed-off-by: Vangala, Amarnath <quic_avangala@quicinc.com>
2022-05-12 21:38:25 +05:30
Annemarie Porter
bb89ad1722 asoc: Add dummy PCM backend
Add dummy PCM backend definition for virtual devices.
This is being added to support echo reference capture.

Change-Id: I7830f9adf963397d06b837add3f9e1c0fe31563c
2022-04-01 07:37:47 +05:30
Srijan Magapu
4a4b666ba0 audio-kernel: I2S/TDM backend dai-links
Add support for I2S/TDM backend dai-links for Kalama target

Change-Id: I0504a030afc534207d2d40ba6fd7fcebb2bb40f1
2022-03-24 22:15:51 -07:00
Junkai Cai
647c4b4898 ASoC: added WSA2 support on targets with more than two spkrs
Add wsa2 backend dai links only in platforms
which has 4 wsa speakers.

add 2 to the device index parsed from hardware device id
of wsa slave to match the dai names in the msm_dailink.h

Change-Id: Iffe43842123526f4925f9d5bcd8dff0317bac7a7
Signed-off-by: Junkai Cai <junkai@codeaurora.org>
2021-04-26 13:29:01 -07:00
Phani Kumar Uppalapati
d689e0abe2 audio-kernel: Enable hdmi codec driver for taro
Enable hdmi codec driver compilation for taro
platform.

Change-Id: Ic0912d56427cb2b98d816258c79a7609f4237349
Signed-off-by: Phani Kumar Uppalapati <phaniu@codeaurora.org>
2021-03-23 17:53:19 -07:00
Vignesh Kulothungan
62e889a1ef ASoC: Update wsa and rx_tx init functions
Update dai link init functions of wsa and rx_tx codecs.
Update late probe function to use backend name to search for
pcm runtime.

Change-Id: Ia082ac233e61a28e76600977a024821689f8a218
Signed-off-by: Vignesh Kulothungan <vigneshk@codeaurora.org>
2021-02-21 20:44:42 -08:00
Vignesh Kulothungan
a3f4d551e2 ASoC: Add support for mi2s and tdm interfaces
Added dai link component definitions and dai links for mi2s/tdm
interfaces from primary to senary.

Change-Id: I7ea414e10180acce510375c671570b5a2062a9bd
Signed-off-by: Vignesh Kulothungan <vigneshk@codeaurora.org>
2021-01-21 11:31:55 -08:00
Sudheer Papothi
d9f356cb0a ASoC: waipio: Add dai links to enable speaker playback
Add dai link to enable speaker playback on four smart speaker amplifiers.

Change-Id: Ie8c875ba0724a80e61f1a1f21d615a3f2fcfbe5a
Signed-off-by: Sudheer Papothi <spapothi@codeaurora.org>
2021-01-14 07:02:09 +05:30
Sudheer Papothi
f4b4385c98 ASoC: lpass-cdc: Update codec driver dai link names
Update codec driver dai link names for proper enumeration of
dai links during sound card enumeration.

Change-Id: I91630f60647c83095bc979b09aad1b273b44f71c
Signed-off-by: Sudheer Papothi <spapothi@codeaurora.org>
2021-01-12 23:56:48 +05:30
Phani Kumar Uppalapati
b15db3b6c8 Merge commit 'd9fa9d435ba1b92cf0f0361a0749107b7abc45a5' into audio-kernel-5-4.lnx.1.0
Change-Id: Iaf98532030ee4ef5fe6a70df083a685733dd5670
2020-11-05 19:15:07 -08:00
Asish Bhattacharya
a9e1270b31 ASoC: sdxlemur: Add support for new target compilation
Add support for sdxlemur

Change-Id: I2338fd4df56e4f2c9f0c5f233e7e41aba4f37045
Signed-off-by: Asish Bhattacharya <asishb@codeaurora.org>
2020-10-08 18:57:50 +05:30
Tahir Dawson
d49356ea7e ASoC: fix typo in QUIN_TDM_TX_7 Hostless dai link
Change-Id: I6da481c3774a6751f28b94243f951a2fc1aa43e2
Signed-of-by: Tahir Dawson <dawson@codeaurora.org>
2020-09-16 19:42:05 -04:00
Aditya Mohan
47d13a9d8f asoc:lahaina:Addition of VI feedback dai link
Addition of dai link for VI feedback
required for Speaker protection

Change-Id: Ied2339c995b87455a0759f9a48fce2383de9cbec
2020-09-16 17:15:11 +05:30
Phani Kumar Uppalapati
10bed4cd23 lahaina: add mi2s and tdm dai-links
Change-Id: I3d541b110cc849b6e323f4df55be208e153d65eb
Signed-off-by: Phani Kumar Uppalapati <phaniu@codeaurora.org>
2020-09-16 01:39:22 -07:00
Vidyakumar Athota
584244b6ac Merge commit '5efb3a4ee3959f20ed2b697663205ec9a6bd1e5c' into audio-kernel-5-4.lnx.1.0
Change-Id: I58fbdf6b91c33ab5d147efbe5f5706616052c7fe
Signed-off-by: Vidyakumar Athota <vathota@codeaurora.org>
2020-09-06 18:25:28 -07:00
Guodong Hu
261aa8e7d3 asoc: add dai-link media31/32/33/34 for auto targets
Add more DAI-LINK to support concurrent audio for
lxc host and containers.

Change-Id: I4acf44e19cafb081653e9f93e0fc184700b05831
Signed-off-by: Guodong Hu <guodhu@codeaurora.org>
2020-08-07 11:14:25 +08:00
qctecmdr
759cdeeb90 Merge "ASOC: audio machine driver bringup" 2020-08-05 09:48:33 -07:00
Phani Kumar Uppalapati
726d5ea145 Merge commit '33ea77356f47c6c596c8505ca90307fc1245ef3f' into audio-kernel-5-4.lnx.1.0
Change-Id: Iacb389506a643a1ac70a3d51c2dfc1eeb47f690c
2020-07-30 19:48:24 +05:30
Fei Tong
8840f67db8 ASOC: audio machine driver bringup
Change-Id: I279cff9648f93bd2a90b11efd6b1a529b3a04430
2020-07-26 21:02:20 -07:00
Vatsal Bucha
23f46e8fc0 ASoC: Add port params for shima
Add port params for shima and include them
based on sndcard.

Change-Id: I1f71d6db3df5b7d3cf91b0052fdaac51b8bf21d9
Signed-off-by: Vatsal Bucha <vbucha@codeaurora.org>
2020-07-22 19:43:48 -07:00
qctecmdr
1ef7ff5ddb Merge "ASoC: lahaina: add be dai link for DSD" 2020-07-10 01:59:34 -07:00
Vignesh Kulothungan
7b1cfaca64 ASoC: lahaina: add be dai link for DSD
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>
2020-07-02 12:58:07 -07:00
Ashish Jain
dacb2cc698 ASoC: lahaina: Update all dai_links to conform to latest kernel
Audio reach architecture needs straight dais, update dais
to conform to latest 5.4 kernel.

Change-Id: I13db7276589cefa5fe0951eb8852a0f4fd1b75a0
Signed-off-by: Ashish Jain <ashishj@codeaurora.org>
(cherry picked from commit f0a9c1831f232e676a183234d64ec9a893216e8f)
2020-06-29 12:08:44 +05:30
Phani Kumar Uppalapati
25f314627d asoc: Lahaina machine driver for AudioReach
Add audioreach lahaina machine driver.

Change-Id: I2699f2570f2f08cbbcd669dbe861aba3db21266a
Signed-off-by: Phani Kumar Uppalapati <phaniu@codeaurora.org>
2020-06-25 00:38:10 -07:00
Meng Wang
91572c7890 asoc: lahaina: add stub fe for wsa capture
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>
2020-06-12 12:46:32 +08:00
Sudheer Papothi
3d88fa349a ASoC: lahaina: Add support for VI sense backend
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>
2020-06-05 11:15:02 +05:30
qctecmdr
0b7eee39e7 Merge "asoc: lahaina: add fe proxy port for hearing aid" 2020-05-14 22:04:35 -07:00
qctecmdr
e7efdae360 Merge "ASoC: Lahaina: Add support for audio haptics" 2020-05-10 05:35:13 -07:00
qctecmdr
320ef023a6 Merge "asoc: lahaina: add proxy ports for call screening in machine driver" 2020-05-10 05:35:12 -07:00
Sudheer Papothi
9c714acec6 ASoC: Lahaina: Add support for audio haptics
Add support for audio haptics in the machine driver.

Change-Id: Ie0509e44b5a2247fb3ad2f24adb5c9b2865a5874
Signed-off-by: Sudheer Papothi <spapothi@codeaurora.org>
2020-04-28 00:13:20 +05:30
Zhou Song
b7d49daf3b asoc: lahaina: add fe proxy port for hearing aid
Add machine driver changes for hearing aid proxy port.

Change-Id: Ifea67953d52021d7e453f9a73c7b1096f606c960
Signed-off-by: Zhou Song <zhous@codeaurora.org>
2020-04-14 14:21:30 +08:00
Meng Wang
97f880b379 asoc: lahaina: add frontend MM31 and MM32 for haptics
Add frontend MM31 and MM32 for haptics usecase.

Change-Id: Ieb53fe5e5d7a20014aab520b1ad8d539c7bbad1e
Signed-off-by: Meng Wang <mengw@codeaurora.org>
2020-04-14 13:04:49 +08:00
Saurav Kumar
5e7a8afc8b asoc: lahaina: add proxy ports for call screening in machine driver
Add machine driver changes as per proxy port changes.

Change-Id: I54f57914950db7823fe1f509dabb1198bfd58108
Signed-off-by: Saurav Kumar <sauravk@codeaurora.org>
2020-03-30 11:32:02 +05:30
Vignesh Kulothungan
4fd97a1e75 ASoC: codecs: Add swr dmic as multi codec
Add codec backend dai for soundwire dmic's.
Add swr dmic as multi codec

CRs-Fixed: 2600577
Change-Id: I6d6f812d702c1422752e2841bfcad6495e388aad
Signed-off-by: Vignesh Kulothungan <vigneshk@codeaurora.org>
2020-03-26 22:39:19 -07:00
Vignesh Kulothungan
9e2e4fd511 ASoC: lahaina: add multi codec support for wcd and wsa
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>
2020-03-26 21:34:24 -07:00
qctecmdr
b30560f219 Merge "ASoC: lahaina: Update BTFM Tx codec dai name for slimbus_7 BE DAILINK" 2020-02-13 22:19:33 -08:00
Banajit Goswami
5504847f9a ASoC: lahaina: Update BTFM Tx codec dai name for slimbus_7 BE DAILINK
Update the codec dai name for slimbus_7 backend dailink used for BT use
cases.

Change-Id: I7330f95a106a7c5b3b9d8c588f93342d466d2d2c
Signed-off-by: Banajit Goswami <bgoswami@codeaurora.org>
2020-02-11 20:06:08 -08:00
Vignesh Kulothungan
fa01a84d23 audio: correct misspelled variable and functions
Update dai link names to match with machine driver.
Update typo in audio notifier function name.

Change-Id: I8ada233bbcb1596f245cf1925691c115c2d62755
Signed-off-by: Vignesh Kulothungan <vigneshk@codeaurora.org>
2020-02-05 14:37:45 -08:00
Meng Wang
11d85c7ace asoc: kona: update dai-link definition for new kernel
cpu_dai_name, platform_name, codec_name, codec_dai_name are
removed in kernel-5.4 version of ASoC. Update dai-link definition
to reflect the same.

Change-Id: Ife0072a65e6e554bad20cea9844f30245108fd95
Signed-off-by: Meng Wang <mengw@codeaurora.org>
2020-01-02 14:12:14 +08:00