Graphe des révisions

3144 Révisions

Auteur SHA1 Message Date
Divya Sharma
0061dacebd Revert "asoc: lahaina: use new pm_qos API to let audio ULL run on core 1 and 2"
This reverts commit 026f8ff39c.

Change-Id: If8b67964594f56089c0eb81cb417f61c950d1f46
2020-08-19 11:30:56 -07:00
Divya Sharma
b95a914229 Revert "ASoC: bolero: Add LPI mode for VoLTE usecase"
This reverts commit 14ad43fb32.

Change-Id: I6cc5c80e59f7ebd573f131b27daba663c87a7f7b
2020-08-19 11:30:48 -07:00
Divya Sharma
f77d8b513b Revert "ASoC: swr-haptics: Remove disable regulator during system suspend"
This reverts commit c3ca3bfee4.

Change-Id: I551700579adbdde84b65d1d93608f1cb7d6e4a05
2020-08-19 11:30:42 -07:00
Divya Sharma
3046358d8f Revert "asoc: lahaina: use new pm_qos API to let audio ULL run on core 1&2 for concurrency usecases"
This reverts commit 3ebb25c5e2.

Change-Id: I0a1f5c32c0690b61d4a6157cc817c9f2295728d3
2020-08-19 11:30:33 -07:00
George Gao
3ebb25c5e2 asoc: lahaina: use new pm_qos API to let audio ULL run on core 1&2 for concurrency usecases
This change ensure all concurrent low latency/ultra low latency use cases run on core 1 and 2.

Change-Id: I83456a992d1de748854308f3efc7555b3ca9aaad
Signed-off-by: George Gao <georgao@codeaurora.org>
2020-08-12 17:27:21 -07:00
Sudheer Papothi
c3ca3bfee4 ASoC: swr-haptics: Remove disable regulator during system suspend
Remove disable regulator during system suspend to avoid soundwire
interrupt during system suspend. This change will ensure that
device enter into power collapse during VoLTE usecase in LPI mode.

Change-Id: Ie15d28de9720b83f93ea1a85258b24faadad0db3
Signed-off-by: Sudheer Papothi <spapothi@codeaurora.org>
2020-08-05 15:29:37 -07:00
Sudheer Papothi
14ad43fb32 ASoC: bolero: Add LPI mode for VoLTE usecase
Add LPI mode support for VoLTE usecase to register
soundwire inband interrupts during LPI mode.

Change-Id: Id955f211587fac1c2608dcb753f62b0b1f9b60cc
Signed-off-by: Sudheer Papothi <spapothi@codeaurora.org>
2020-08-05 15:29:34 -07:00
George Gao
026f8ff39c asoc: lahaina: use new pm_qos API to let audio ULL run on core 1 and 2
The sound core driver used old pm_qos APIs which does not have CPU afinity mask.
As a result, ULL playback runs on all cpu cores.
This change uses new API call with affinity to core-1/2.

Change-Id: If59b6f32a421038c0f89611d160e4031e03a10ce
Signed-off-by: George Gao <georgao@codeaurora.org>
2020-08-05 15:27:32 -07:00
Linux Build Service Account
e2aefd5566 Merge 82e12e19d8 on remote branch
Change-Id: Iccea92b474452e9f35ee5a1c8394ffe9c93bf212
2020-07-22 07:41:59 -07:00
Divya Sharma
6c79468454 Revert "wcd938x: add dummy widgets to codec inputs/output"
This reverts commit c47a8b0642.

Change-Id: I3fbab423d712e09ee7fb89b2f8364295565d0c42
2020-07-21 12:29:17 -07:00
Divya Sharma
4cb46491f6 Revert "asoc: codecs: retry for soundwire slave enumeration"
This reverts commit 960588ce79.

Change-Id: I559e280900cbe774e2972b2566be2815fb91f1e9
2020-07-21 12:29:10 -07:00
Divya Sharma
084ebaabe8 Revert "Revert "soc: mstr-ctrl: Retain Audio_HM voting until suspend""
This reverts commit 73a0c2914e.

Change-Id: Iba8bb7385a32550465a014070bf1896fb20deacb
2020-07-21 12:29:00 -07:00
qctecmdr
82e12e19d8 Merge "uapi: add cma memory allocation feature flag" 2020-07-17 22:40:14 -07:00
qctecmdr
2e0c46f734 Merge "asoc: adapt to new compressed format header" 2020-07-17 22:40:14 -07:00
qctecmdr
32c54f4e4a Merge "asoc: codecs: Fix mute after SSR issue in rouleur codec" 2020-07-17 22:40:14 -07:00
qctecmdr
d15211304e Merge "ASoC: bolero: Disable rx swr gpio as wakeup capable" 2020-07-17 22:40:14 -07:00
qctecmdr
6720f1b670 Merge "ASoC: msm: Support different POPPs to single COPP" 2020-07-17 22:40:14 -07:00
qctecmdr
1b7dc59d11 Merge "soc: swr: update interval high register" 2020-07-17 22:40:13 -07:00
qctecmdr
d70f2387d0 Merge "dsp: fix mute for AptX Adaptive A2DP streaming" 2020-07-17 22:40:13 -07:00
qctecmdr
33ea77356f Merge "asoc: update error check to avoid fix crash issues" 2020-07-16 23:56:45 -07:00
qctecmdr
4de12ccc8a Merge "asoc: add MM31 playback on USB and BT devices" 2020-07-16 23:56:45 -07:00
qctecmdr
ce0d91646a Merge "ASoC: wsa-macro: Add core vote before accessing registers" 2020-07-16 23:56:45 -07:00
qctecmdr
f40bc141fb Merge "asoc: kona: update sound wire port frame config routing" 2020-07-16 23:56:45 -07:00
Harshal Ahire
39ab7828be dsp: fix mute for AptX Adaptive A2DP streaming
Only load depacketizer module for aptx_adaptive and ldac playback
use-case during dynamic load of BT modules, decoder module loading
not required. 

Change-Id: If7ec559f5cc7ff428b8e0e4fac1f34e7f2469c8e
Signed-off-by: Harshal Ahire <hahire@codeaurora.org>
2020-07-15 20:25:40 +05:30
Xiaojun Sang
d7e26a7538 asoc: adapt to new compressed format header
snd_enc_generic structure is used to pass the decoder type
and configuration. Reserved[0] contains the decoder type
and reserve[1] onwards the decoder configuration. Adapt
decoder parsing logic accordingly.

Change-Id: Icc0bf27e026e0144e8356abddf7646a6d34e645c
Signed-off-by: Xiaojun Sang <xsang@codeaurora.org>
2020-07-15 10:16:13 +08:00
Viraja Kommaraju
5fdef1b590 ASoC: msm: Support different POPPs to single COPP
For multi COPP feature it could only allow POPPs with same app_type
to connect single COPP. But it's possible to connect different POPPs
with different app_type to single COPP, to achieve this, it should
skip the app_type check when create copp_idx.

Change-Id: I9da6e84b8ef4a5e13d29d71c016b114ea759b94f
Signed-off-by: Viraja Kommaraju <virajak@codeaurora.org>
2020-07-15 01:33:26 +05:30
Sudheer Papothi
e0b041f380 ASoC: bolero: Disable rx swr gpio as wakeup capable
Disable rx swr gpio as wakeup capable to avoid waking up system
during power collapse.

Change-Id: Idd76f8304e61b97e53ca82e407bedbdc9b0f5a7f
Signed-off-by: Sudheer Papothi <spapothi@codeaurora.org>
2020-07-14 10:06:09 -07:00
Meng Wang
96262c74ed soc: swr: update interval high register
Update interval high register.

Change-Id: I7c56ba801545f14607796977a976e535cf9da6ca
Signed-off-by: Meng Wang <mengw@codeaurora.org>
2020-07-14 08:52:40 -07:00
qctecmdr
848466a9cc Merge "dsp: voice: Reset music_info on SSR" 2020-07-14 06:11:20 -07:00
qctecmdr
d36eef9148 Merge "asoc: bolero: Ensure va-macro is registered before other macros" 2020-07-14 06:11:20 -07:00
qctecmdr
a4dc347d72 Merge "asoc: wsa881x: Disable WSA ADC register when teardown" 2020-07-14 06:11:20 -07:00
qctecmdr
ab4679a93f Merge "soc: soundwire: Enable audio core voting" 2020-07-14 06:11:20 -07:00
Faiz Nabi Kuchay
fb77f24b5a asoc: codecs: Fix mute after SSR issue in rouleur codec
Make dev_up true before giving 500 ms delay in case of AATC
variant during BOLERO_WCD_EVT_SSR_UP event.

Change-Id: Ie8306c92a80df69f087f055d425b22f48f319873
Signed-off-by: Faiz Nabi Kuchay <fkuchay@codeaurora.org>
2020-07-13 05:56:45 -07:00
Kunlei Zhang
e0e3201a64 asoc: kona: update sound wire port frame config routing
update sound wire port frame config routing to ensure use
correct port config for device with no WCD.

Change-Id: I1746323230064f51020850cf8e1dbf2c29977bed
Signed-off-by: Kunlei Zhang <kunleiz@codeaurora.org>
2020-07-13 17:13:11 +08:00
Xiaojun Sang
7757a73f78 asoc: uapi: add definition for generic decoder in techpack
Add structure and format definition for ALAC, APE, APTX, DSD,
AAC, FLAC, VORBIS and WMA.

Change-Id: Ide8027cf06c8c2f55f34d8a1b5b1b84e05851113
Signed-off-by: Xiaojun Sang <xsang@codeaurora.org>
2020-07-13 11:58:33 +08:00
Sudheer Papothi
de83e87f07 ASoC: wsa-macro: Add core vote before accessing registers
Add core vote before accessing registers to avoid unclocked
access.

Change-Id: I02ce78d71787f5a12c44cd3194dde62682f20037
Signed-off-by: Sudheer Papothi <spapothi@codeaurora.org>
2020-07-11 04:27:42 +05:30
Kunlei Zhang
69b2b83915 uapi: add cma memory allocation feature flag
add cma memory allocation feature flag.

Change-Id: If197e8b837f8153fa97f4736216ba9d84a26c978
Signed-off-by: Kunlei Zhang <kunleiz@codeaurora.org>
2020-07-10 20:47:33 +08:00
Surendar karka
f82b056a61 asoc: update error check to avoid fix crash issues
During negative test case if the backend index is out of range
we will observe crash issues, update error check to avoid crashes.

Change-Id: I07531ee538013841f93acd02537ac5a7c1e350ba
Signed-off-by: Surendar karka <skarka@codeaurora.org>
2020-07-10 16:11:29 +05:30
qctecmdr
779e5fd02d Merge "ASoC: lahaina: start headset detection after soundcard is registered" 2020-07-10 01:59:34 -07:00
qctecmdr
f14fc12662 Merge "soc: swr-mstr: Add delay of 100us after last write during bulk write" 2020-07-10 01:59:34 -07:00
qctecmdr
a24cf2ea0a Merge "ASoC: bolero: Resolve glitch during amic record" 2020-07-10 01:59:34 -07:00
qctecmdr
52c21204de Merge "ASoC: wcd938x: Reduce glitch during headset record" 2020-07-10 01:59:34 -07:00
qctecmdr
a5467e0e4a Merge "dsp: fix compilation issue in dynamic load/unload BT modules" 2020-07-10 01:59:34 -07:00
qctecmdr
38973a8972 Merge "asoc: check param_size before use it in memcpy" 2020-07-10 01:59:34 -07:00
qctecmdr
1b53e55fd0 Merge "ASoC: update swr dmic device down mechanism" 2020-07-10 01:59:34 -07:00
qctecmdr
1ef7ff5ddb Merge "ASoC: lahaina: add be dai link for DSD" 2020-07-10 01:59:34 -07:00
qctecmdr
dd8e5009d5 Merge "asoc: Add check for substream ref_count before access the substream." 2020-07-10 01:59:34 -07:00
qctecmdr
a18ec3d3c8 Merge "asoc: codecs: remove cancel_delayed_work_sync to avoid race condition" 2020-07-10 01:59:34 -07:00
Meng Wang
87f632b0be asoc: add MM31 playback on USB and BT devices
Add MM31 playback on USB and BT devices.

Change-Id: I6b3f4b615b4b3923569e14b57ce091e015b7f493
Signed-off-by: Meng Wang <mengw@codeaurora.org>
2020-07-09 08:37:07 +08:00
Dhananjay Kumar
02aa9f5f33 dsp: voice: Reset music_info on SSR
Reset music_info playback states during SSR to fix incall music session
failure after SSR.
Music delivery session requests are getting ignored if the state is not reset.

Change-Id: I7dd736baa538fb3697c874230c5a9c02f90b6a06
Signed-off-by: Dhananjay Kumar <dhakumar@codeaurora.org>
2020-07-09 00:11:46 +05:30