Commit graph

2,823 commits

Author SHA1 Message Date
qctecmdr
b0afb2d28b Merge "bolero: tx-macro: Fix audio distortion during amic record" 2020-05-05 23:55:58 -07:00
qctecmdr
90ff248f0f Merge "config: Enable digital codec resource manager config" 2020-05-05 23:55:57 -07:00
qctecmdr
bbe7295d17 Merge "asoc: update tx frame config for soundwire port" 2020-05-05 23:55:57 -07:00
qctecmdr
b46fa31c83 Merge "asoc: codecs: Add BCS channel select mixer control" 2020-05-05 23:55:57 -07:00
qctecmdr
1727055d70 Merge "asoc: wcd938x: Add vdd-buck as on demand supply" 2020-05-05 23:55:57 -07:00
qctecmdr
47d276273d Merge "asoc: add wcd937x codec support in machine driver" 2020-05-05 23:55:57 -07:00
qctecmdr
54255588ac Merge "soc: swr-mstr-ctrl: Remove ssr_lock handling" 2020-05-05 23:55:57 -07:00
qctecmdr
e6d77f45a9 Merge "asoc: wcd937x: enable wcd937x codec driver compilation." 2020-05-05 23:55:57 -07:00
qctecmdr
487f207311 Merge "asoc: lsm: hold wakelock when keyword is detected" 2020-05-05 23:55:57 -07:00
qctecmdr
ebb1183db3 Merge "asoc: Add null check for kctl private_data in volume controls" 2020-05-05 23:55:57 -07:00
Vignesh Kulothungan
7da74cbc8a ASoC: codecs: add device down ops for swr dmic
When SSR/PDR occurs during record usecase, swr dmic's need
to be shutdown before WCD938x is set to reset low, since swr dmic's
depend on WCD938x for mic bias.
The swr dmic's are shutdown from sound wire master
control during SSR/PDR via driver ops, before WCD938x is shutdown.

Change-Id: I987833b7f44692ff4c91954d65623a17f6b0abdc
Signed-off-by: Vignesh Kulothungan <vigneshk@codeaurora.org>
2020-05-01 01:43:25 -07:00
Laxminath Kasam
748a29b92c asoc: Add null check for kctl private_data in volume controls
In platform driver volume controls, add null check
for kctl private data before access.

CRs-Fixed: 2611397
Change-Id: I49bdac2bb780a7116e54c20bf5f0d01f13a53165
Signed-off-by: Laxminath Kasam <lkasam@codeaurora.org>
2020-04-29 23:27:49 -07:00
Laxminath Kasam
1ecf8184d2 asoc: wcd938x: Add vdd-buck as on demand supply
On lagoon, vdd-buck need to be dynamic supply.
Add required support to handle buck as dynamic supply.

Change-Id: If6c27fffe0d0c44f178e61a6eae6ef63775c8988
Signed-off-by: Laxminath Kasam <lkasam@codeaurora.org>
2020-04-29 23:26:53 -07:00
Aditya Bavanari
cc58384bd8 config: Enable digital codec resource manager config
Enable digital codec resource manager config for Lahaina,
kona, lito and bengal targets.

Change-Id: Ie41a9e61032d20d4deaa95b0669c509ff9b14968
Signed-off-by: Aditya Bavanari <abavanar@codeaurora.org>
2020-04-29 23:23:44 -07:00
qctecmdr
93afa626ed Merge "asoc: fix prepare error in pulseaudio loopback cases" 2020-04-29 22:27:55 -07:00
qctecmdr
5cf3663e4e Merge "dsp: Add spinlock to protect audio client" 2020-04-29 22:27:55 -07:00
qctecmdr
a7157ee9fa Merge "ASoC: msm-compress: Add NULL check in msm_compr_set_volume" 2020-04-29 22:27:55 -07:00
qctecmdr
723a62beeb Merge "ASoC: codecs: check component pointer before use" 2020-04-29 22:27:54 -07:00
qctecmdr
8ff0eb72f9 Merge "ASoC: wcd938x: Do not enable hold_off while enabling watchdog" 2020-04-29 22:27:54 -07:00
qctecmdr
6fb66eda12 Merge "uapi: add ADM_AUDPROC_PERSISTENT cal type" 2020-04-29 22:27:54 -07:00
qctecmdr
5c661788c7 Merge "ASoC: swr-haptics: Update the configuration and gain settings" 2020-04-29 22:27:54 -07:00
qctecmdr
f577bd0be4 Merge "ASoC: wsa883x: Check for dereference before access" 2020-04-29 22:27:54 -07:00
qctecmdr
e0d8ac9017 Merge "asoc: lahaina: add frontend MM31 and MM32 for haptics" 2020-04-29 22:27:54 -07:00
qctecmdr
255f95ddd3 Merge "asoc: rouleur: Enable rouleur codec driver compilation" 2020-04-29 22:27:54 -07:00
qctecmdr
8707284023 Merge "ASoC: wcd-mbhc: Fix playback pause during lineout insertion" 2020-04-29 22:27:54 -07:00
qctecmdr
f4444aec8c Merge "asoc: Add separate array for TDM BE dai links" 2020-04-29 22:27:54 -07:00
qctecmdr
184a32dbe4 Merge "ASoC: wcd937x: Fix headset record pop during SSR" 2020-04-29 22:27:54 -07:00
qctecmdr
476664c177 Merge "soc: swr: Mask bus clash interrupt" 2020-04-29 22:27:54 -07:00
qctecmdr
1cd62679d5 Merge "ASoC: wsa883x: Enable WSA883x codec driver compilation." 2020-04-29 22:27:54 -07:00
qctecmdr
42292dc0cd Merge "asoc: codecs: Update va_macro fix for SVA for bolero 2.1" 2020-04-29 22:27:54 -07:00
qctecmdr
8310f644b9 Merge "asoc: codecs: fix incorrect micbias value set at rouleur" 2020-04-29 22:27:54 -07:00
Aditya Bavanari
56ac5b3ace soc: swr-mstr-ctrl: Remove ssr_lock handling
During SSR and headset detection/removal interrupt
concurrencies, ssr_lock can lead to serv reg ack timeout
issues. Remove this synchronization to avoid this issue.

Change-Id: I242a013a7e9d833db21d737cbdfea2d84bbd29fa
Signed-off-by: Aditya Bavanari <abavanar@codeaurora.org>
Signed-off-by: Akhil Karuturi <akarutur@codeaurora.org>
2020-04-29 03:34:28 -07:00
Aditya Bavanari
f1c3f00c05 soc: Vote or unvote core and audio hw based on count
In order to synchronize the core and audio hw votes
in SSR use cases, vote or unvote for these
based on clock count.

Change-Id: I0047e2cc689cc96b34992e5f6f59dae84d1d4e4b
Signed-off-by: Aditya Bavanari <abavanar@codeaurora.org>
2020-04-29 03:32:56 -07:00
Vatsal Bucha
f118f0b5b3 bolero: tx-macro: Fix audio distortion during amic record
Distortion is heard during CTS audio record. Do not
add delay while toggle hpf frequency and zero gate
to resolve distortion.

Change-Id: I234cfcce43a6fb5d9c372f2655abdb2f8b5c4853
Signed-off-by: Vatsal Bucha <vbucha@codeaurora.org>
2020-04-28 22:54:33 -07:00
Meng Wang
b8348e7cb7 asoc: lsm: hold wakelock when keyword is detected
hold wakelock when keyword is detected

Change-Id: Id25d4e3094a0cb430696aaeaf06dd176276d4e46
Signed-off-by: Meng Wang <mengw@codeaurora.org>
2020-04-28 22:47:43 -07:00
Aditya Bavanari
05ae12f1e0 asoc: codecs: Add BCS channel select mixer control
Add mixer control to support BCS SWR channel selection
in bolero.

Change-Id: Id26b20d674026d1798239c0e4e7e4c2d18ba89db
Signed-off-by: Aditya Bavanari <abavanar@codeaurora.org>
2020-04-27 21:37:58 -07:00
Kunlei Zhang
3acbdc5f2c asoc: update tx frame config for soundwire port
Set correct tx frame config for soundwire port
using  wcd9375.

Change-Id: Icbefda65713338908e4d94935296ff30ac4e5f9c
Signed-off-by: Kunlei Zhang <kunleiz@codeaurora.org>
2020-04-27 21:18:23 -07:00
Kunlei Zhang
a55da1c58f asoc: add wcd937x codec support in machine driver
Add wcd937x codec support in machine driver for
lagoon.

Change-Id: I4128b6026e5cc8a597fb7acd152fe9025060b442
Signed-off-by: Kunlei Zhang <kunleiz@codeaurora.org>
2020-04-27 19:24:07 -07:00
Kunlei Zhang
d0e5b03a72 asoc: wcd937x: enable wcd937x codec driver compilation.
Enable wcd937x codec driver compilation support.

Change-Id: I001f7ca278549a4a77c5b02e1c6a86d1dbf51ff7
Signed-off-by: Kunlei Zhang <kunleiz@codeaurora.org>
2020-04-27 08:47:44 -07:00
qctecmdr
e000435f75 Merge "dsp: lsm: Change wake up latency for LAB module" 2020-04-26 23:42:50 -07:00
qctecmdr
5bdbc17139 Merge "soc: swr-mstr: Add delay between fifo writes to avoid overflow/underflow" 2020-04-26 23:42:50 -07:00
qctecmdr
e63542d6b7 Merge "asoc: codecs: Set EAR compander if mixer ctl set" 2020-04-26 23:42:50 -07:00
qctecmdr
b221915dc1 Merge "ASoC: wcd938x: Enable digital clk for tx0 if micbias enabled" 2020-04-26 23:42:49 -07:00
qctecmdr
7078690c22 Merge "asoc: codecs: Update sequence for HPH path in rouleur" 2020-04-26 23:42:49 -07:00
qctecmdr
8206d768b1 Merge "asoc: wcd937x: Update retry logic for SWR logical addr" 2020-04-26 23:42:49 -07:00
qctecmdr
57705d7be4 Merge "asoc: wsa881x-analog: remove warnings result in CPU log" 2020-04-26 23:42:49 -07:00
qctecmdr
dbc98f568b Merge "ASOC: wcd938x: Handle button press before release interrupt" 2020-04-26 23:42:49 -07:00
qctecmdr
ec24d856d7 Merge "ASoC: wcd-mbhc: Disable moisture detect threshold if duty cycle disabled" 2020-04-26 23:42:49 -07:00
qctecmdr
7378260dd1 Merge "ASoC: codecs: wsa883x: fix swr probe error handling" 2020-04-26 23:42:49 -07:00
qctecmdr
ace3a85d2f Merge "soc: soundwire: Update sample interval configuration" 2020-04-26 23:42:49 -07:00