Commit graph

2,965 commits

Author SHA1 Message Date
qctecmdr
b434c07e7c Merge "asoc: routing: move volume and app type cfg controls from asoc to driver" 2020-06-09 09:24:19 -07:00
qctecmdr
6454e7791d Merge "asoc: kona: Update wsa8815 default config" 2020-06-09 09:24:19 -07:00
qctecmdr
a77e7d4be8 Merge "asoc: codecs: Add delay to eliminate playback pause post SSR on hs" 2020-06-09 09:24:19 -07:00
qctecmdr
2cd5203bcc Merge "ASoC: pcm-routing: Add WSA VI sense macro to support capture" 2020-06-09 09:24:18 -07:00
qctecmdr
d187ddf230 Merge "asoc: wsa-macro: Fix mixing path on WSA" 2020-06-05 01:54:03 -07:00
qctecmdr
dfa5675e0b Merge "asoc: Fix a memory leak issue when nvmem read returns invalid length" 2020-06-05 01:54:03 -07:00
qctecmdr
b6aaedd76e Merge "dsp: Fix a memory leak issue when nvmem read returns invalid length" 2020-06-05 01:54:03 -07:00
qctecmdr
c1a9199e09 Merge "asoc: codecs: Update LPM voting support for vdd-mic-bias-supply" 2020-06-05 01:54:03 -07:00
qctecmdr
163b145d07 Merge "ASoC: update audio effects config names" 2020-06-05 01:54:03 -07:00
qctecmdr
7a2578cd8a Merge "asoc: msm-cdc-pinctrl: Add alternate pinctrl state for DSD input" 2020-06-05 01:54:03 -07:00
qctecmdr
b32d95eeb5 Merge "Revert "asoc: check payload length against structure size"" 2020-06-05 01:54:03 -07:00
qctecmdr
261249d3f4 Merge "ASoC: swr-haptics: Avoid soundwire resume during subsystem restart" 2020-06-05 01:54:02 -07:00
qctecmdr
344b47efbe Merge "asoc: lahaina: add support to send power mode for voice usecase" 2020-06-05 01:54:02 -07:00
qctecmdr
f90e291bfd Merge "dsp: adm: change channel number for FLUENCE_SM module" 2020-06-05 01:54:02 -07:00
qctecmdr
1aec879743 Merge "asoc: qcs405: Add dai links for hdmi tx" 2020-06-05 01:54:02 -07:00
Aditya Bavanari
f1035cd51c asoc: codecs: Add delay to eliminate playback pause post SSR on hs
Add delay in post ssr to eliminate playback pause on euro usbc headset.
Post ssr, headset is detected as headphone as HPH PA gets turned ON
before the completion of wcd_correct_swch_plug workqueue in MBHC.

Change-Id: Ib0334b37aa12b7e7371146b26eb3a1f4484656a3
Signed-off-by: Aditya Bavanari <abavanar@codeaurora.org>
2020-06-04 20:57:23 +05:30
Meng Wang
7dfadb9409 asoc: routing: move volume and app type cfg controls from asoc to driver
Move volume and app type cfg controls from asoc to
audio drivers.

Change-Id: I5c5d84a9a0536c7d8d95a8ca20cc176b31ca5b63
Signed-off-by: Meng Wang <mengw@codeaurora.org>
2020-06-04 13:53:06 +08:00
Aditya Bavanari
cbe9426358 asoc: codecs: Fix volume fluctuation issue in headphone playback
HPH PA pull down control is set to force ON instead of auto
due of which saturation/noise is observed in headset
playback at highest volumes. Set pull down control
to Auto to fix this issue.

Change-Id: I465588f46b04bbb32d84f76b8b5bedd2ef21bd2a
Signed-off-by: Aditya Bavanari <abavanar@codeaurora.org>
2020-06-03 21:05:57 -07:00
Aditya Bavanari
050e740320 asoc: codecs: Enable impedance detection for rouleur codec
Implement the impedance calculation logic for
rouleur codec.

Change-Id: I2b62e8c1109f949a12d2f31b4c1f6035a1bc2bba
Signed-off-by: Aditya Bavanari <abavanar@codeaurora.org>
2020-06-03 21:05:22 -07:00
Aditya Bavanari
313aa17ac4 asoc: codecs: Add comparator autozeroing support for rouleur
When current source mode is enabled, comparator auto
zeroing should be turned ON by HW. As rouleur codec HW
doesn't do this automatically, add this support
in SW to set the auto zero enable before FSM enable
and reset to auto once FSM is enabled.
Disable surge protection before ADC measurements
and change HPHL and HPHR thresholds while
identifying cross connection for proper
accessory identification.

Change-Id: Ib775de0f0bdb6c655a3c0eb4775276acfbca1e84
Signed-off-by: Aditya Bavanari <abavanar@codeaurora.org>
2020-06-03 21:04:31 -07:00
Aditya Bavanari
c3fd6cc305 asoc: codecs: Fix button interrupts issue in rouleur
Current source mode in rouleur does not work
properly leading to issues in button interrupts
and fake electrical removal interrupts.
Enable pull up mode instead of current source
mode to fix these issues. Modify the headset
max vref voltage to 1.7 volts and micbias
calculation logic.

Change-Id: If3e4a2fdcf080b07fe3c363b6eb6115f101b91f4
Signed-off-by: Aditya Bavanari <abavanar@codeaurora.org>
2020-06-03 13:46:02 -07:00
Akhil Karuturi
eabe747ee3 ASoC: update audio effects config names
Update audio effects config names to be more descriptive
to avoid conflict with kernel config naming convention.

Change-Id: Ie4d9bd0128a9f52138b3a1b94abccc81b8432c1d
Signed-off-by: Akhil Karuturi <akarutur@codeaurora.org>
2020-06-01 23:01:19 -07:00
qctecmdr
1db5a7d432 Merge "asoc: remove asound.h from include list" 2020-06-01 10:27:02 -07:00
qctecmdr
40132db5a5 Merge "soc: soundwire: Fix soundwire bus clock frequency" 2020-06-01 10:27:01 -07:00
qctecmdr
6f1668b5ea Merge "ASoC: lahaina: Add soft dependencies for BT" 2020-06-01 10:27:01 -07:00
qctecmdr
df5af736ea Merge "asoc: swr-haptics: close SWR data channel after stoping playing" 2020-06-01 10:27:01 -07:00
qctecmdr
3938234bc8 Merge "asoc: codec: Add pre ssr up event for all macros" 2020-06-01 10:27:01 -07:00
qctecmdr
709f0c9c23 Merge "ASOC: SPV4 set correct number of speakers." 2020-06-01 10:27:01 -07:00
qctecmdr
8bcb4e964a Merge "asoc: Add digital mute callback function for cdc dma" 2020-06-01 10:27:01 -07:00
qctecmdr
1cb613a506 Merge "asoc: enable TTP generator" 2020-06-01 10:27:01 -07:00
qctecmdr
080607622e Merge "asoc: codecs: Add support to dump rouleur swr slave regs" 2020-06-01 10:27:01 -07:00
qctecmdr
023f5dc0cb Merge "adsp-loader: Add support to load adsp fw name" 2020-06-01 10:27:01 -07:00
qctecmdr
9255140167 Merge "asoc: bolero: Update rx dc droop register setting" 2020-06-01 10:27:00 -07:00
qctecmdr
623f781597 Merge "asoc: codecs: Update rouleur watchdog interrupt sequence" 2020-06-01 10:27:00 -07:00
qctecmdr
0e6beb74b4 Merge "asoc: Add a separate mbhc config for rouleur codec" 2020-06-01 10:27:00 -07:00
qctecmdr
178111f453 Merge "asoc: Add Rx swr master port config for scuba target" 2020-06-01 10:27:00 -07:00
qctecmdr
871c52cb54 Merge "soc:bengal: add proxy ports for call screening in machine driver" 2020-06-01 10:27:00 -07:00
qctecmdr
5481d131cf Merge "asoc: qcs405: add support to set clock drift" 2020-06-01 10:27:00 -07:00
qctecmdr
55f0ab64cd Merge "bolero: rx-macro: Resolve noise on ear path during hph ear concurrency" 2020-06-01 10:27:00 -07:00
qctecmdr
348bebe0e0 Merge "audio-kernel: Fix compile with CONFIG_DEBUG_FS removed" 2020-06-01 10:27:00 -07:00
qctecmdr
5b1a46b8ed Merge "asoc: qcs405: fix pop at end of DSD playback" 2020-06-01 10:27:00 -07:00
qctecmdr
ebc5c9c0d3 Merge "audio-kernel: Synchronize hw vote and unvote requests" 2020-06-01 10:27:00 -07:00
Xiaojun Sang
a12af78a6b Revert "asoc: check payload length against structure size"
This reverts commit 2f35e4997c3e78a83fcdc459f4dcbbbaddc85d2d.
Payload size is specified in ASM callback,
which allocates memory consequently.
The check was unnecessary and incorrect.

Change-Id: I130870148db9c31a885b86f7ea495a8e843958d8
2020-05-30 14:25:49 -07:00
Sanjana B
23efc09986 asoc: qcs405: Add dai links for hdmi tx
Add machine driver dai links for hdmi tx.

Change-Id: Id699d9d0421349418dbb75ffcb6ed5069d15c0a1
Signed-off-by: Sanjana B <sanjb@codeaurora.org>
2020-05-29 10:48:49 -07:00
Sanjana B
7f953e1270 asoc: support for audio over hdmi tx
Add support for audio over hdmi tx.

Change-Id: I4f2108fd14eb22ec4e226220787e0defe512bb5f
Signed-off-by: Sanjana B <sanjb@codeaurora.org>
2020-05-29 10:47:10 -07:00
Sanjana B
79fba80fa6 asoc: msm-cdc-pinctrl: Add alternate pinctrl state for DSD input
Add additional pinctrl states to support alternative function.
This change enables support of alternative pins through pinctrl
framework.

Change-Id: I1f3f9a13345846f1714b4ecaeecde975b5cf6813
Signed-off-by: Sanjana B <sanjb@codeaurora.org>
2020-05-29 10:43:09 -07:00
Sanjana B
fe3356fa53 asoc: ep92: add support for DSD input
Add sysfs nodes for dsd rate and update audio
format sysfs node.

Change-Id: Iefa09f0042bb244e42ee0bf788344d31df690af8
Signed-off-by: Sanjana B <sanjb@codeaurora.org>
2020-05-29 10:41:28 -07:00
Laxminath Kasam
346cb8b0e9 asoc: wsa-macro: Fix mixing path on WSA
Standalone mixing path on WSA is mute.
Enable soundwire path is not happening,
add respective call in mixing path widget
callback to setup soundwire and WSA.

Change-Id: Ia8df0fdcc4a022e4b86c11283dd3606412a2fb69
Signed-off-by: Laxminath Kasam <lkasam@codeaurora.org>
2020-05-29 01:34:57 -07:00
Kunlei Zhang
02b06f5634 asoc: lahaina: add support to send power mode for voice usecase
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>
2020-05-29 14:17:48 +08:00
Kunlei Zhang
44c6cc4fdc dsp: Add support to set island cfg and power mode
Add new APIs to set/reset power mode along with
island config before afe_port_start.

Change-Id: Ibd9487b04b691be5ab829cfa32c89953838f3192
Signed-off-by: Kunlei Zhang <kunleiz@codeaurora.org>
2020-05-29 12:35:55 +08:00