Commit Graph

3599 Commits

Author SHA1 Message Date
Sudheer Papothi
10ccb2c0af asoc: lpass-cdc: mark IIR filter coefficient registers as volatile
Mark IIR filter coefficient registers as volatile to
get actual coefficient when running tinymix.

Change-Id: Idcb9bb5bd322a429ced231f296c83d8a09ca7cce
Signed-off-by: Meng Wang <mengw@codeaurora.org>
Signed-off-by: Sudheer Papothi <spapothi@codeaurora.org>
2021-01-07 01:24:58 +05:30
Laxminath Kasam
7962130af8 audio-kernel: Fix compile error on wcd
Fix compile error on wcd codec.

Change-Id: I65a3db216234ab798f8a85dd2401ac605b09f7f0
Signed-off-by: Laxminath Kasam <lkasam@codeaurora.org>
2020-12-22 13:21:44 +05:30
Linux Build Service Account
5423877317 Merge "audio-kernel: Copy UAPI headers to UAPI_OUT folder" into audio-kernel.lnx.5.10 2020-12-21 22:17:40 -08:00
Linux Build Service Account
8522efef7a Merge "audio-kernel: Enable out of tree compilaton" into audio-kernel.lnx.5.10 2020-12-20 23:03:21 -08:00
Linux Build Service Account
ac919068b7 Merge changes Icfedf122,I5e606404 into audio-kernel.lnx.5.10
* changes:
  soc: swr-mstr-ctrl: Update SWR_TX to receive port params from slave
  soc: swr-mstr: Update port params for TX master runtime
2020-12-18 02:13:08 -08:00
Linux Build Service Account
20f401bc87 Merge "asoc: lpass-cdc: Update compander zone settings for macros" into audio-kernel.lnx.5.10 2020-12-18 01:33:52 -08:00
Linux Build Service Account
9b66385c4e Merge "asoc: wsa883x: Update comp offset code via mixer ctl" into audio-kernel.lnx.5.10 2020-12-18 01:33:51 -08:00
Laxminath Kasam
6a7bb13614 soc: swr-mstr-ctrl: Update SWR_TX to receive port params from slave
Update swr_tx slave port config to use slave provided port params
and remove slave port static tables.

Change-Id: Icfedf1229a88432e80c2294e13f2ccc3949417c5
Signed-off-by: Laxminath Kasam <lkasam@codeaurora.org>
2020-12-18 14:40:06 +05:30
Laxminath Kasam
9a4b45f6bb soc: swr-mstr: Update port params for TX master runtime
Remove static tables for master port params for soundwire TX.
As master port params are dependent on slave port config,
determine master port settings runtime and apply for
TX soundwire master ports.

Change-Id: I5e606404521abd514097ddf7500ba4e427024914
Signed-off-by: Laxminath Kasam <lkasam@codeaurora.org>
2020-12-18 14:32:13 +05:30
Laxminath Kasam
9526176960 asoc: wsa883x: Update comp offset code via mixer ctl
Update mixer ctl to control comp offset code.

Change-Id: I7d9611067e5abff898e9d7a4628c8f3987dc3fa9
Signed-off-by: Laxminath Kasam <lkasam@codeaurora.org>
2020-12-18 14:06:47 +05:30
Laxminath Kasam
96d934a968 asoc: lpass-cdc: Update compander zone settings for macros
Update compander settings table to calculate based on
upper gain and lower gain.

Change-Id: Ib423f3c14c900c0df03bc8fcab2df0f62fb614f1
Signed-off-by: Laxminath Kasam <lkasam@codeaurora.org>
2020-12-18 12:42:11 +05:30
Jyotirmoi Sarma
9a106ba90a audio-kernel: Copy UAPI headers to UAPI_OUT folder
Copy header files without header_script

Change-Id: I59766302c4ea2a2d00f7ddb07c81dfc387b3494d
Signed-off-by: Jyotirmoi Sarma <jyosarma@codeaurora.org>
2020-12-17 23:26:37 +05:30
Jyotirmoi Sarma
82cbe0a14f asoc: Changes to support lpass-cdc on machine driver
Add lpass-cdc APIs to replace bolero

Change-Id: I9d4a78d5fdae074c649580326d14b4241bdb3417
Signed-off-by: Jyotirmoi Sarma <jyosarma@codeaurora.org>
2020-12-17 04:39:24 -08:00
Jyotirmoi Sarma
6b78aacd7f audio-kernel: Enable out of tree compilaton
Add Makefile in each sub-folder
Add Android.mk file on top level folder of audio-kernel

Change-Id: I024aa5080ae52b55700f0a65ab05034be8c9cdad
Signed-off-by: Jyotirmoi Sarma <jyosarma@codeaurora.org>
2020-12-17 18:05:48 +05:30
Vatsal Bucha
1469dc6bf6 ASoC: wcd938x: Enable micbias in pull up mode for VA AMIC
VA AMIC requires micbias to be enabled in pullup
mode. Pullup mode for micbias is required for SVA usecase.

Change-Id: Ied71147bc813cee2ad95b0c8b342788b9c0ba10b
Signed-off-by: Vatsal Bucha <vbucha@codeaurora.org>
2020-12-16 21:07:13 -08:00
Linux Build Service Account
3afba9c7ee Merge "asoc: lpass-cdc: Prefix lpass-cdc for macro dlkms" into audio-kernel.lnx.5.10 2020-12-16 05:01:33 -08:00
Linux Build Service Account
22ffd2b8db Merge "soc: Upgrade soc to support 5.10 kernel" into audio-kernel.lnx.5.10 2020-12-16 04:30:22 -08:00
Linux Build Service Account
a3bd96cd92 Merge "asoc: Add machine driver for waipio target" into audio-kernel.lnx.5.10 2020-12-16 04:29:22 -08:00
Linux Build Service Account
069212d90d Merge "ipc: Upgrade ipc to support 5.10 kernel" into audio-kernel.lnx.5.10 2020-12-16 04:29:22 -08:00
Linux Build Service Account
7b85983896 Merge "dsp: Enable remoteproc on adsp-loader" into audio-kernel.lnx.5.10 2020-12-16 01:25:04 -08:00
Linux Build Service Account
f6ec58421b Merge "audio-kernel: Add config file to support waipio" into audio-kernel.lnx.5.10 2020-12-16 01:25:03 -08:00
Linux Build Service Account
8245a005db Merge "audio-kernel: dsp: Upgrade dsp to support 5.10 kernel" into audio-kernel.lnx.5.10 2020-12-16 01:24:02 -08:00
Linux Build Service Account
522cf3c6ee Merge "audio-kernel: asoc : Upgrade asoc to support 5.10 kernel" into audio-kernel.lnx.5.10 2020-12-16 01:24:02 -08:00
Linux Build Service Account
913a008f1b Merge "audio-kernel: Enable new PDR interface" into audio-kernel.lnx.5.10 2020-12-16 01:24:01 -08:00
Laxminath Kasam
2892f1cce7 asoc: lpass-cdc: Prefix lpass-cdc for macro dlkms
To differentiate ko names from older folder, prefix
lpass-cdc to macro dlkms.

Change-Id: I5d977c3aa4ff66b66a62c1294f45e0cc84dd4c38
Signed-off-by: Laxminath Kasam <lkasam@codeaurora.org>
2020-12-16 14:29:38 +05:30
Jyotirmoi Sarma
054c3a6191 dsp: Enable remoteproc on adsp-loader
Modify adsp-loader to use remoteproc to boot adsp image

Change-Id: I6eb481b1795c6dba5ec18938840a029f485da5bc
Signed-off-by: Jyotirmoi Sarma <jyosarma@codeaurora.org>
2020-12-16 14:20:12 +05:30
Jyotirmoi Sarma
b1797ef8b8 audio-kernel: Enable new PDR interface
Migrate to upstream PDR interface
Add audio-notifer as a platform driver

Change-Id: Ia07e12f134e77c4a63744052d060c589f5fb6d29
Signed-off-by: Jyotirmoi Sarma <jyosarma@codeaurora.org>
2020-12-16 14:13:45 +05:30
Jyotirmoi Sarma
80543a69c0 ipc: Upgrade ipc to support 5.10 kernel
Modify Kbuild to include waipio config file

Change-Id: Ic930c14e5dfa5731e6f7bd689ad691b95f70bda7
Signed-off-by: Jyotirmoi Sarma <jyosarma@codeaurora.org>
2020-12-16 13:37:23 +05:30
Jyotirmoi Sarma
eb74cdddba soc: Upgrade soc to support 5.10 kernel
Change symbolic links of header files
Update kbuild file to include waipio config
Upgrade to new QoS APIs

Change-Id: Idbbc734e79e50bfae8aa5baa0a5cd4b566f02e50
Signed-off-by: Jyotirmoi Sarma <jyosarma@codeaurora.org>
2020-12-14 17:18:47 +05:30
Jyotirmoi Sarma
884588750a asoc: Add machine driver for waipio target
Add a new machine driver file for waipio target

Change-Id: I0233dfdbf15b98b85d725f4dec823e52bfc6bff9
Signed-off-by: Jyotirmoi Sarma <jyosarma@codeaurora.org>
2020-12-14 17:03:27 +05:30
Jyotirmoi Sarma
21d89c12d0 audio-kernel: dsp: Upgrade dsp to support 5.10 kernel
Change-Id: I774b4eb80d9b428a50b046e1b29957932a9eda11
Signed-off-by: Jyotirmoi Sarma <jyosarma@codeaurora.org>
2020-12-14 12:53:34 +05:30
Linux Build Service Account
760d499280 Merge "asoc: lpass-cdc: Add new driver for lpass-cdc wsa2 macro" into audio-kernel.lnx.5.10 2020-12-11 04:54:01 -08:00
Sudheer Papothi
34c62909f4 ASoC: codecs: Add support for new audio clocks
Add support for new audio clocks for audio playback and capture.

Change-Id: I9c07700a8060717fa9213b8536efb5780c9936bb
Signed-off-by: Sudheer Papothi <spapothi@codeaurora.org>
2020-12-11 05:55:39 +05:30
Laxminath Kasam
f5ea229fb5 asoc: lpass-cdc: Add new driver for lpass-cdc wsa2 macro
Add driver support for wsa2 macro.

Change-Id: Ieca032b538cb2a8ac1345df1f1972e3c5689a5d8
Signed-off-by: Laxminath Kasam <lkasam@codeaurora.org>
2020-12-10 19:12:23 +05:30
Jyotirmoi Sarma
1e0bc0d39b audio-kernel: Add config file to support waipio
Add new config and header file to support waipio target

Change-Id: I8d62faa0cade0d518f346c62d08759c93e54d464
Signed-off-by: Jyotirmoi Sarma <jyosarma@codeaurora.org>
2020-12-09 20:37:27 +05:30
Sudheer Papothi
f067509538 asoc: codecs: Add support for thermal coolong device in wsa
Add support for thermal cooling device in wsa macro to
set and reset the codec attenuation in 0C use cases.

Change-Id: Id00a3cd5666da906588a75961552ea07e24e1434
Signed-off-by: Aditya Bavanari <abavanar@codeaurora.org>
Signed-off-by: Sudheer Papothi <spapothi@codeaurora.org>
2020-12-09 12:16:22 +05:30
Jyotirmoi Sarma
a3d8911945 audio-kernel: asoc : Upgrade asoc to support 5.10 kernel
Change-Id: Ia54112cfbde418d66b9314d4ba731928aa057558
Signed-off-by: Jyotirmoi Sarma <jyosarma@codeaurora.org>
2020-12-08 08:49:44 -08:00
Linux Build Service Account
9fc4437cd8 Merge "ASoC: lpass-cdc-clk: Update the clock enable sequence" into audio-kernel.lnx.5.10 2020-12-08 05:09:33 -08:00
Linux Build Service Account
21ca8c1abd Merge changes Idc161055,Iedadde5a,Ibfd342d9 into audio-kernel.lnx.5.10
* changes:
  soc: swr-mstr-ctrl: Update multi_EE setting for clock_stop
  soc: soundwire: Update auto enum value from HW
  soc: swr-mstr: Update default val of comp_cfg
2020-12-06 22:59:14 -08:00
Linux Build Service Account
85a3558f3f Merge changes Id4441165,I14e0efe0,I0782c2f8 into audio-kernel.lnx.5.10
* changes:
  asoc: lpass-cdc: Add support for unified compander
  asoc: lpass-cdc: add lpass-cdc v2p5 register updates
  asoc: lpass-cdc: Enable compile lpass-cdc
2020-12-06 22:59:13 -08:00
Sudheer Papothi
e264b147a5 ASoC: lpass-cdc-clk: Update the clock enable sequence
Update the codec clock sequence as per the hardware recommendation
to enable the codec clockes on the latest codec version.

Change-Id: I1869d2b28c9aa79979f1aa3c85ca805cea3ef33b
Signed-off-by: Sudheer Papothi <spapothi@codeaurora.org>
2020-12-06 22:03:23 -08:00
Sudheer Papothi
8e500743e5 ASoC: codec: Update clock configurations to support different codec clocks
Update codec clock configurations to support different codec clocks.

Change-Id: I0ec41a337dbe955da6d93c3f2c31f381aea123eb
Signed-off-by: Sudheer Papothi <spapothi@codeaurora.org>
2020-12-06 21:41:02 -08:00
Laxminath Kasam
ab521cd5c8 asoc: lpass-cdc: Add support for unified compander
On lpass-cdc 2.5 support unified compander. Update macros
to align to this feature.

Change-Id: Id444116511db48e8f20948ed7fc4af4fca87b8e4
Signed-off-by: Laxminath Kasam <lkasam@codeaurora.org>
2020-12-04 04:38:28 -08:00
Laxminath Kasam
eca32d433e asoc: lpass-cdc: add lpass-cdc v2p5 register updates
Update lpass-cdc version 2p5 registers update and remove old
version tables.

Change-Id: I14e0efe09e3ff5ded49b91e2e226558ae444bc0f
Signed-off-by: Laxminath Kasam <lkasam@codeaurora.org>
2020-12-04 04:38:07 -08:00
Laxminath Kasam
9e61f25f98 asoc: lpass-cdc: Enable compile lpass-cdc
Update lpass-cdc to compile on 5.10 kernel

Change-Id: I0782c2f80531aa798794a8a4140a0b77bca7c9b1
Signed-off-by: Laxminath Kasam <lkasam@codeaurora.org>
2020-12-04 04:37:52 -08:00
Sudheer Papothi
e3ab630202 ASoC: Add driver support for lpass digital codec
Add driver support to enable lpass digital codec for
audio playback and capture usecases.

Change-Id: I3d31d31f340db79334700e8fd495f40479e0ec6c
Signed-off-by: Sudheer Papothi <spapothi@codeaurora.org>
2020-12-04 04:36:46 -08:00
Laxminath Kasam
2489ca529c soc: swr-mstr-ctrl: Update multi_EE setting for clock_stop
Update link_manager and multi_EE clock stop settings
during master_init and clock stop wakeup.

Change-Id: Idc1610551304209c2688486b1061452ee4e2e46a
Signed-off-by: Laxminath Kasam <lkasam@codeaurora.org>
2020-12-03 22:57:08 -08:00
Laxminath Kasam
98799c5e2f soc: soundwire: Update auto enum value from HW
remove macro for supported auto_enum slaves and
read from master comp_params. Update num_dev logic
to compare with supported auto enum slaves.

Change-Id: Iedadde5a3ee83645c4d8d16e738376e1797fc649
Signed-off-by: Laxminath Kasam <lkasam@codeaurora.org>
2020-12-03 22:56:59 -08:00
Laxminath Kasam
38adb70f3c soc: swr-mstr: Update default val of comp_cfg
for PCM_OUT/IN dataport, update enable bit logic
using default value based on SWR version.

Change-Id: Ibfd342d9046834d074a12003f15e868c5336798c
Signed-off-by: Laxminath Kasam <lkasam@codeaurora.org>
2020-12-03 22:56:31 -08:00
Linux Build Service Account
b3cfeef661 Merge "soc: update port config table to handle sva/voip" into audio-kernel-5-4.lnx.1.0 2020-11-17 20:22:30 -08:00