提交線圖

1934 次程式碼提交

作者 SHA1 備註 日期
qctecmdr
da31a3a335 Merge "soc: swr: Release resource lock when not needed" 2019-05-31 08:48:38 -07:00
qctecmdr
424eebc320 Merge "asoc: fix silence data during concurrent capture" 2019-05-31 08:46:49 -07:00
qctecmdr
2fc4f93e2f Merge "ASoC: msm: add lpi support for tdm/mi2s" 2019-05-31 08:44:49 -07:00
Sudheer Papothi
ba445bfe2d ASoC: codecs: Add support for LPASS Audio HW vote
Add support for LPASS Audio HW vote needed for low power AMIC
VA usecase.

Change-Id: If6642d418dbf2cc9773fbd0ec0fe35c30afac140
Signed-off-by: Sudheer Papothi <spapothi@codeaurora.org>
2019-05-31 10:37:27 +05:30
qctecmdr
94ed276792 Merge "asoc: fix offload PBE failure in sending calibration to lpass" 2019-05-30 22:02:15 -07:00
Meng Wang
930d9751a1 asoc: bolero: restore all codec registers after SSR
Some bolero codec registers are not correctly restored after
SSR and causes DMICs on bolero don't work. Add this change to
restore all bolero codec registers after SSR.

Change-Id: I3666a77f802f62452a0e0de4859f48a0f9e5cbb1
Signed-off-by: Meng Wang <mengw@codeaurora.org>
2019-05-30 17:17:00 +08:00
Karthikeyan Mani
10de393798 asoc: codecs: bolero: do not limit boost levels
Boost level max setting can be left to default
and not needed to be limited to any value.

Change-Id: Iab5073cedd6e69bb4311af9af54ff409d8bfd24c
Signed-off-by: Karthikeyan Mani <kmani@codeaurora.org>
2019-05-29 15:10:59 -07:00
Vignesh Kulothungan
0c5f346bf7 asoc: fix silence data during concurrent capture
Remove static definition of size and index variables, which are
unique to each capture session. Static defintion of index variable
may incorrectly copy data from wrong memory offset. This might inject
silence/clutter in data copied to audio HAL.

CRs-Fixed: 2457887
Change-Id: I7b2f48d21545655ddaa13566ab4ea87a1cbd7424
Signed-off-by: Vignesh Kulothungan <vigneshk@codeaurora.org>
2019-05-29 09:58:13 -07:00
Meng Wang
efbe46a1c5 asoc: wcd938x: reinit registers after SSR
Reinit wcd registers after SSR.

Change-Id: I5a8f22e4f76ffd8b279d1513eaa2f50973e3408c
Signed-off-by: Meng Wang <mengw@codeaurora.org>
2019-05-29 11:07:33 +08:00
Meng Wang
69b55c855b asoc: bolero: do not disable tx macro clk during SSR/PDR
Do not disable tx macro clk when it's not enabled during
SSR/PDR to avoid clk count mismatch.

Change-Id: I69a59cff9cb57ef3dea366c73629c3eddcb19abe
Signed-off-by: Meng Wang <mengw@codeaurora.org>
2019-05-29 11:04:45 +08:00
Sudheer Papothi
ff2733c0eb ASoC: Kona: Avoid static route between cpu and codec dai
Currently ASoC core creates a static route b/w
playback/capture widgets of cpu and codec dai
if they are part of the same dai-link. However
this will cause codec path to get powered up first
followed by the backend dai start during device
switch use-case where the front-end is not closed,
leading to audio playback failure if either bit-width
or sample rate is different. Set the dynamic bit of
backend dai dailink to update the backend parameters
before codec path setup.

Change-Id: Ic80755a5672849f527d5d696d31174a62997aca2
Signed-off-by: Sudheer Papothi <spapothi@codeaurora.org>
2019-05-29 04:58:18 +05:30
Karthikeyan Mani
f68219039a soc: swr: Release resource lock when not needed
Resource lock should not be held while doing bank
switch as bank switch requires interrupt handling
which needs access to the resource lock.

Change-Id: Ic17178c7e6f16a7db91da6577ed2ce70c9c9f084
Signed-off-by: Karthikeyan Mani <kmani@codeaurora.org>
2019-05-28 14:15:12 -07:00
Karthikeyan Mani
12dcf64d6f ASoC: msm: add lpi support for tdm/mi2s
For TDM/MI2S/AUXPCM, add lpi gpio support for kona.

Change-Id: Ie23caaaa0243c84dfc8a6ee0e3e0e002bf0c18d8
Signed-off-by: Karthikeyan Mani <kmani@codeaurora.org>
2019-05-28 11:35:08 -07:00
Ramprasad Katkam
979b7c9814 soc: swr-mstr: skip port disable when master is down
skip port disable when master is already down to avoid
queuing commands to master which is already down due to ssr/pdr.

Change-Id: I7fadc479784feb0fd8afa229599eb217bb579ea2
Signed-off-by: Ramprasad Katkam <katkam@codeaurora.org>
2019-05-28 21:43:05 +05:30
qctecmdr
f6dc08395d Merge "asoc: Add machine driver changes for sa6155" 2019-05-27 20:10:02 -07:00
qctecmdr
5df0e02847 Merge "asoc: dsp: do extention to support aptx adaptive R2" 2019-05-27 20:10:02 -07:00
Weiyin Jiang
fce04f7563 asoc: fix offload PBE failure in sending calibration to lpass
PBE values are misinterpreted when transferring from userspace to kernel
via mixer ctl interface. Config values have to be copied one by one rather
than copying through continuous memory.

CRs-Fixed: 2458428
Change-Id: I375498f0f511d21bd14873cc9394305acbc25e50
Signed-off-by: Weiyin Jiang <wjiang@codeaurora.org>
2019-05-24 04:00:01 -07:00
qctecmdr
9142ab92c8 Merge "asoc: codecs: Add inline keyword to all stub functions" 2019-05-22 06:38:16 -07:00
qctecmdr
935e9bdbd0 Merge "asoc: add ignore_suspend for all BEs, BE_OUT and BE_IN" 2019-05-22 06:35:21 -07:00
Rahul Sharma
a070ce5bc8 asoc: Add machine driver changes for sa6155
Add machine driver interface for 615x to support dynamic loading
of kernel module.

Change-Id: I5691c2730d31390d6f6b4ce30794182421dc1861
Signed-off-by: Rahul Sharma <rahsha@codeaurora.org>
2019-05-21 21:23:17 -07:00
qctecmdr
16f8ca3df0 Merge "asoc: msm: add support for senary interfaces in dai and routing driver" 2019-05-21 20:40:51 -07:00
qctecmdr
cbadda916f Merge "dsp: add senary MI2S and TDM port IDs" 2019-05-21 20:36:44 -07:00
qctecmdr
1f03ebdb1a Merge "ipc: add audio apr virtualization support" 2019-05-21 20:34:45 -07:00
qctecmdr
34b7d3b2fd Merge "ASoC: hide bind/unbind in sysfs" 2019-05-21 20:33:23 -07:00
qctecmdr
4d046667df Merge "ASoC: Add mixer control to configure port specific channel map" 2019-05-21 20:31:27 -07:00
qctecmdr
9a8c144a5a Merge "ASoC: wcd937x: Fix invalid memory access in wcd937x_suspend" 2019-05-21 20:29:26 -07:00
qctecmdr
6ef83ef671 Merge "ASoC: Kona: Add ignore suspend for Digital Mic4 and Digital Mic5" 2019-05-21 20:26:51 -07:00
qctecmdr
8717168d90 Merge "asoc: codecs: bolero: Reset power mode register at teardown" 2019-05-21 20:25:28 -07:00
qctecmdr
c9a2aff3be Merge "audio-kernel: Add support to compile statically on Kona" 2019-05-21 20:23:41 -07:00
qctecmdr
3411218d88 Merge "asoc: codecs: bolero: Add adc1 condition to tx hold callback" 2019-05-21 20:21:11 -07:00
qctecmdr
edae774372 Merge "asoc: codecs: wcd938x: Read and store mic bias value" 2019-05-21 20:18:48 -07:00
qctecmdr
699b2827c7 Merge "asoc: routing: clean up bootup errors" 2019-05-21 20:17:19 -07:00
qctecmdr
ade2442709 Merge "asoc: Kona: add support to send island mode config for VA usecase" 2019-05-21 20:15:29 -07:00
Meng Wang
ddca68611f asoc: add ignore_suspend for all BEs, BE_OUT and BE_IN
During suspend on new kernel, FE/BE path would tear down and
pinctrl for related component would be deactived. On kona, FM
is connected to TERT MI2S and during suepend, pinctrl for TERT
MI2S would be sleep state and FM has no sound.
Add ignore_suspend for all BEs, BE_OUT and BE_IN to avoid tearing
FE/BE path during device suspend.

Change-Id: I8868f35d6c418987ffe287d64a3f5ae3d1abf1c1
Signed-off-by: Meng Wang <mengw@codeaurora.org>
2019-05-21 09:31:44 +08:00
qctecmdr
1a78e2262a Merge "asoc: Add control to set AFE Tx loopback port" 2019-05-18 03:10:52 -07:00
qctecmdr
a6b16919e9 Merge "dsp: add audio ion virtualization support" 2019-05-18 03:08:36 -07:00
qctecmdr
ac042711f0 Merge "asoc: qcs405: Add AFE Tx loopback controls" 2019-05-18 03:06:52 -07:00
qctecmdr
283d38b8c3 Merge "asoc: Ratelimit error logs to avoid excessive logging" 2019-05-18 03:04:55 -07:00
qctecmdr
4a0cf5086c Merge "asoc: Ratelimit error logs" 2019-05-18 03:03:10 -07:00
qctecmdr
f78ad1d9ee Merge "asoc: update missed file header to SPDX" 2019-05-18 02:59:44 -07:00
qctecmdr
805c422306 Merge "asoc: msm-lsm-client: add support for shared buffer DAM module" 2019-05-18 02:57:52 -07:00
qctecmdr
8105363ccb Merge "soundwire: return error if vote for LPASS HW Core fails" 2019-05-18 02:55:52 -07:00
Xiaoyu Ye
ffbdc9fe0f asoc: Kona: add support to send island mode config for VA usecase
Currently audio driver doesn't send island mode config to ADSP
to set the LPI mode, which causes ADSP to remain in Non-LPI mode.
Fix it by adding support in Kona machine driver to send island
mode config for VA usecase.

Change-Id: I2294950055cb74a1a9d3ee630e74f63eb6435e7b
Signed-off-by: Xiaoyu Ye <benyxy@codeaurora.org>
2019-05-17 16:37:01 -07:00
Xiaojun Sang
53cd13a1ab ASoC: hide bind/unbind in sysfs
Exposure of driver bind/unbind to userspace via sysfs may
lead to unexpected behavior.
Hide bind and unbind by driver attribute.

Change-Id: I20d6ee653bcc16af15d6368664aaf240c6645cd0
Signed-off-by: Xiaojun Sang <xsang@codeaurora.org>
2019-05-17 15:00:33 +08:00
Vignesh Kulothungan
1572b9f03f asoc: routing: clean up bootup errors
Fix errors shown during bootup to enable cleaner bootup process.

CRs-Fixed: 2455248
Change-Id: I239d366674cc33276deda8dc61e1daa102a49ca7
Signed-off-by: Vignesh Kulothungan <vigneshk@codeaurora.org>
2019-05-16 16:16:48 -07:00
Karthikeyan Mani
090de46cad asoc: codecs: Add inline keyword to all stub functions
Add inline keyword to stub functions to compile them
inline when the corresponding feature config is disabled.

Change-Id: I933d508fc0fd5c2ad8daa26be7d39eea2a3434b9
Signed-off-by: Karthikeyan Mani <kmani@codeaurora.org>
2019-05-16 10:54:47 -07:00
Karthikeyan Mani
c3d8c9f2c3 asoc: codecs: wcd938x: Read and store mic bias value
Mic bias value is needed in case of special headset
detection logic and the same needs to be read and stored
from device tree to be used by mbhc driver.

Change-Id: I11c8ac6b0abc7ba04b6750c59405794bc768dc42
Signed-off-by: Karthikeyan Mani <kmani@codeaurora.org>
2019-05-15 15:22:28 -07:00
Karthikeyan Mani
70df516a60 asoc: codecs: bolero: Add adc1 condition to tx hold callback
TX hold callback returns without making a callback
to external codec if the ADC with number one is called.
Add the condition for the missing ADC to make the callback
for ADC1.

Change-Id: Iec480b40cfbe199fbe06151abd99d9ad6aaf9c9d
Signed-off-by: Karthikeyan Mani <kmani@codeaurora.org>
2019-05-14 17:48:56 -07:00
Ramprasad Katkam
14efed6eb7 asoc: Ratelimit error logs
Ratelimit error logs to avoid excessive logging during
ssr/pdr.

Change-Id: Icdc9823cef5b070ed70cdd002bb3cd00d482a869
Signed-off-by: Ramprasad Katkam <katkam@codeaurora.org>
2019-05-14 17:42:22 +08:00
Aditya Bavanari
53fbc925c9 asoc: Ratelimit error logs to avoid excessive logging
Ratelimit error logs of boundary check conditions
in audio effects driver to avoid excessive logging.

CRs-Fixed: 2426159
Change-Id: Iaf10eee281389773a21340997e3ffbe88c6e79f6
Signed-off-by: Aditya Bavanari <abavanar@codeaurora.org>
2019-05-14 16:51:40 +08:00