Commit Graph
2529 Commits
Author SHA1 Message Date
Laxminath Kasam f08f2ac21b asoc: codecs: Update va_macro fix for SVA for bolero 2.1
For bolero 2.1 with SWR_TX in va macro, update SVA fixes.

Change-Id: I250df0fe476bc2c0439ab491a17dea2e7ac18707
Signed-off-by: Laxminath Kasam <lkasam@codeaurora.org>
2020-01-21 03:18:25 -08:00
qctecmdr a04d2b91ce Merge "ASoC: wcd938x: Add support for ADC modes" 2020-01-16 04:11:52 -08:00
qctecmdr adb50e3f29 Merge "soc: soundwire: Update bus clock frequency based on usecase" 2020-01-16 04:09:58 -08:00
qctecmdr 923f0c87b7 Merge "ASoC: add echo ref support for SENARY MI2S TX" 2020-01-16 04:08:14 -08:00
qctecmdr 59621e356f Merge "asoc: bolero: enable swr DMIC clk_div after tx mclk is enabled" 2020-01-16 04:05:45 -08:00
Vignesh Kulothungan 072b6f646e ASoC: add echo ref support for SENARY MI2S TX
Add SENARY_MI2S_TX to ec_ref_rx and ext_ec_ref_rx so
it can be used for Audio EC reference and Voice
external EC reference.

CRs-Fixed: 2576685
Change-Id: I08253e705f26293255eea41140fd3461ee300b6b
Signed-off-by: Vignesh Kulothungan <vigneshk@codeaurora.org>
2020-01-16 08:32:38 +08:00
qctecmdr 52eab92db4 Merge "ASoC: Add flag to enable doa tracking params for LE" 2020-01-14 05:20:47 -08:00
Sudheer Papothi ae5c363ae2 soc: soundwire: Update bus clock frequency based on usecase
Some usecase needs soundwire bus clock frequency to run at
lower clock rate for better power and performance. Update
soundwire bus clock frequency based on usecase.

Change-Id: I2e786d9f5d5d2ec3841daa934802eeafa79a8f6c
Signed-off-by: Sudheer Papothi <spapothi@codeaurora.org>
2020-01-14 01:08:08 -08:00
Meng Wang 2825fce018 asoc: bolero: enable swr DMIC clk_div after tx mclk is enabled
If swr DMIC clk_div is enabled before enabling tx mclk and LPASS
power collapse happens, volatile swr DMIC clk_div registers would
be cleared and swr DMIC would not work. Make this change to enable
swr DMIC clk_div after tx mclk is enabled

Change-Id: Ie9e7e8c74dc0e013898f3fd8b62344a670ad6664
Signed-off-by: Meng Wang <mengw@codeaurora.org>
2020-01-14 08:13:31 +08:00
Sudheer Papothi 0ec67dd21a ASoC: wcd938x: Add support for ADC modes
Different ADC modes need different clock rate. Update clock rate
based on the ADC mode.

Change-Id: Idaeda95a15e99038927de115727ece897bba7c29
Signed-off-by: Sudheer Papothi <spapothi@codeaurora.org>
2020-01-10 18:27:45 +05:30
qctecmdr fb5da89229 Merge "asoc: bengal: Fail SVA for fuse variant" 2020-01-08 23:15:52 -08:00
qctecmdr 93f8ff1ada Merge "ASoC: bolero: check clock source before clock switch" 2020-01-08 23:15:51 -08:00
Laxminath Kasam 37a8906f59 asoc: bengal: Fail SVA for fuse variant
For fuse variant with SVA=0, ensure startup fails
to make SVA app close with failure.

Change-Id: Id35b04bae3b96fa1aaf36b75e835922a025388e9
Signed-off-by: Laxminath Kasam <lkasam@codeaurora.org>
2020-01-08 11:02:44 +05:30
Vatsal Bucha 16f1e6b140 ASoC: Add flag to enable doa tracking params for LE
Add DOA_PARAMS_ENABLED flag to enable tracking params for LE.

Change-Id: I54f40a72338ab09e43d002d19c74f845c5afcd49
Signed-off-by: Vatsal Bucha <vbucha@codeaurora.org>
2020-01-07 12:53:33 +05:30
qctecmdr 50d09f900c Merge "audio_kernel: convert Android.mk to Android.bp audio_kernel_headers" 2020-01-05 07:42:38 -08:00
Sudheer Papothi f415500ef7 ASoC: bolero: check clock source before clock switch
Check soundwire clock source before clock switch to avoid
redundant soundwire device suspend for the same clock source.

Change-Id: I613789b23c171959a60c9a059a30b3f1494f3dfa
Signed-off-by: Sudheer Papothi <spapothi@codeaurora.org>
2020-01-03 02:50:56 +05:30
Vatsal Bucha 43fcbae5a3 ASoC: wcd938x: Disable ear path at power down
Ear Path is not disabled properly disabled at power down.
Disable clk and other registers depending on whether ear
takes aux or hph path at pwd.

Change-Id: I987904ddd9bf21b9ed96e754e6eb2514b4d277ce
Signed-off-by: Vatsal Bucha <vbucha@codeaurora.org>
2020-01-02 15:30:05 +05:30
qctecmdr 1ad15715a7 Merge "ASoC: Add FFECNS Freeze event support" 2019-12-31 07:40:46 -08:00
qctecmdr 8497fa6444 Merge "ASoC: Add driver support for multi-ch ECNS" 2019-12-31 07:40:46 -08:00
qctecmdr 1c968c7ef6 Merge "asoc: msm-lsm-client: abort LAB buffering before stop session and close TX" 2019-12-31 07:40:46 -08:00
qctecmdr 7683021f43 Merge "dsp: adm: increase the length of timeout in adm_open to 2 seconds" 2019-12-31 07:40:46 -08:00
qctecmdr c515e94cbb Merge "asoc: codecs: wcd938x: bypass filter while enabling PA" 2019-12-31 07:40:46 -08:00
qctecmdr 4426b93973 Merge "asoc: add routing control for Multimedia17 with USB TX" 2019-12-31 07:40:46 -08:00
qctecmdr 1623b7cf3f Merge "dsp: Add FFECNS Freeze event support" 2019-12-31 07:40:46 -08:00
qctecmdr 3c490a9625 Merge "soc: swr-mstr: reset slave pending irq flag before every call" 2019-12-31 07:40:45 -08:00
qctecmdr 44ea9890a4 Merge "asoc: lsm: free confidence_levels memory to avoid memory leakage" 2019-12-31 07:40:45 -08:00
qctecmdr 31cfdb6daa Merge "dsp: voice: Remove common lock before sending unmap command" 2019-12-31 07:40:45 -08:00
Meng Wang 4f13298b48 asoc: lsm: free confidence_levels memory to avoid memory leakage
prtd->lsm_client->confidence_levels is allocated in
msm_lsm_get_conf_levels and not freed in msm_lsm_set_conf.
Make this change to free this memory.

Change-Id: I617703b36c13e065fdf995e89121c442b32b08f3
Signed-off-by: Meng Wang <mengw@codeaurora.org>
2019-12-31 08:54:04 +08:00
Ramu Gottipati 34dc362fb4 dsp: Add FFECNS Freeze event support
Add support to send ffecns freeze event

Change-Id: I73bc6ff8c091427ddb398ae11c95f19c36e904b6
Signed-off-by: Ramu Gottipati <ramug@codeaurora.org>
2019-12-30 15:06:22 +05:30
qctecmdr ce87fdfbb5 Merge "ASoC: bolero: Resolve handset record not resuming after PDR" 2019-12-29 18:46:15 -08:00
qctecmdr 195f8949fc Merge "soc: soundwire: Check for clock source before clock switch" 2019-12-29 18:44:20 -08:00
qctecmdr ff882785c2 Merge "dsp: Update clk status when DSP returns error" 2019-12-29 18:42:13 -08:00
qctecmdr ec5c0f5dfa Merge "dsp: Add afe_close in locked context" 2019-12-29 18:40:11 -08:00
qctecmdr 2c1a0f065a Merge "ASoC: bolero: Use TX MCLK for non-island mode usecase" 2019-12-29 18:38:25 -08:00
qctecmdr 252ec66aee Merge "ASoC: wcd938x: Fix headset detection during SSR/PDR" 2019-12-29 18:36:11 -08:00
qctecmdr 78cf916167 Merge "dsp: afe: add new clk state and lock for codec clk cmds" 2019-12-29 18:34:17 -08:00
qctecmdr 386fe60afb Merge "ASoC: bolero: Add concurrency support on audio capture path" 2019-12-29 18:32:14 -08:00
qctecmdr 14bd5da50d Merge "asoc: bolero: increase tx_mclk_users when enabling VA-MCLK" 2019-12-29 18:30:01 -08:00
Ramu Gottipati dd0e8a12b4 ASoC: Add FFECNS Freeze event support
Add mixer control support to send ffecns freeze
event.

Change-Id: I86bfd27aac312f85ebbde1f35ff4f65f589c6fec
Signed-off-by: Ramu Gottipati <ramug@codeaurora.org>
2019-12-26 15:06:50 +05:30
Ramu Gottipati 9311ca46dd ASoC: Add driver support for multi-ch ECNS
Add Control names for newly supported channels

Change-Id: Ia830b10f681224605e68af659248beb58bd530c0
Signed-off-by: Ramu Gottipati <ramug@codeaurora.org>
2019-12-26 01:01:37 -08:00
Jaideep Sharma cd05eb16bb audio_kernel: convert Android.mk to Android.bp audio_kernel_headers
Change-Id: Icfc26efae1d7c3b1a05f4a958115e8a1408d7f12
2019-12-26 11:49:36 +05:30
Xiaoyu Ye c7d471630e dsp: adm: increase the length of timeout in adm_open to 2 seconds
Currently, the length of timeout in adm_open for waiting response
from ADSP is 1 second. To prevent unnecessary timeout that results
adm_open failure, increase the length of timeout to 2 seconds.

Change-Id: I670f44964538c3176130c4bb5f8b7a3b3eaf8d8b
Signed-off-by: Xiaoyu Ye <benyxy@codeaurora.org>
2019-12-24 00:27:45 -08:00
qctecmdr 2c1976f705 Merge "soc: swr-ctrl: increase num retry count for soundwire link status" 2019-12-23 11:33:14 -08:00
qctecmdr 77b6022092 Merge "ASoC: msm: Add support for MultiMedia23" 2019-12-23 09:39:47 -08:00
Aditya Bavanari 96210450f6 dsp: Update clk status when DSP returns error
When DSP returns error in clock or vote request
commands, update the clock status variable properly
to bail out from error scenarios.

Change-Id: Ib50e9e33b03fd77255b8719c125612686ea11b00
Signed-off-by: Aditya Bavanari <abavanar@codeaurora.org>
2019-12-23 19:31:15 +05:30
Vatsal Bucha ac0217c5ec ASoC: bolero: Resolve handset record not resuming after PDR
Handset record does not resume if pdr is performed
during record. Make VA DMIC_CTL registers as volatile
to write proper value of register to hw.

Change-Id: I2cc10d2eab18e3e8126c56caffa126195c02b4e3
Signed-off-by: Vatsal Bucha <vbucha@codeaurora.org>
2019-12-23 04:00:18 -08:00
qctecmdr 3846974609 Merge "asoc: bolero: Update mask of wsa macro" 2019-12-22 05:56:36 -08:00
qctecmdr 82f9572065 Merge "ASoC: msm: update QUAT/QUIN TDM slot mappings for A2B" 2019-12-22 05:56:36 -08:00
qctecmdr 7c58e193b8 Merge "asoc: msm-pcm-routing: Add missing mi2s connections to mmul5" 2019-12-22 05:56:36 -08:00
Soumya Managoli c89e6fb4cb dsp: Add afe_close in locked context
Process port command DEVICE_STOP with
afe_cmd_lock to avoid any race condition.

Change-Id: I6e888a70e439cb6f3408d00644fb98a85ae53ef4
Signed-off-by: Soumya Managoli <smanag@codeaurora.org>
2019-12-20 02:18:17 -08:00