In normal cases audio hal will sent proper ACDB and APP type values
but in some cases if app type becomes zero.Assign default topology
when app_type is zero.
Change-Id: Id588308650f823f7d94ffb1fd2d7656d4bcf9cb2
Signed-off-by: Arungopal Kondaveeti <quic_kondavee@quicinc.com>
change log lever of ADSP_EALREADY from error to debug
Change-Id: I4ecd120e38748c67b0e9c0e7b5a8717eefc3ad65
Signed-off-by: Hongtao Peng <quic_hongtaop@quicinc.com>
slot mask use group value instead of port value, which
will return default value when multi lane is enabled
Change-Id: Iac2f6876915d14b1f5b005354a6edb9239fa41f9
Signed-off-by: Hongtao Peng <quic_hongtaop@quicinc.com>
Update micbias register fields for new fab id of tanggu.
Change-Id: I4974acebcb08de6b78f6ff5a90ed401e276c59f7
Signed-off-by: Vangala, Amarnath <quic_avangala@quicinc.com>
Add a new dai-link definition for talos.
Add a new soundwire port config for talos.
Change-Id: I4a96db4ec14d263372d154d7bc3203b0e3d95db8
Signed-off-by: Shuai Zhang <quic_shuzhan@quicinc.com>
Fix CFI error caused by missing member of wcd_swr_ctrl_platform_data.
Change-Id: I6991d2b15867a1a7cff7a4495b41745f261eba4c
Signed-off-by: Shuai Zhang <quic_shuzhan@quicinc.com>
Fix dma_alloc_coherent compilation errors, using the new API
Change-Id: I2188c9ab34e5c02cebc0f86a53e3f810aefc6caf
Signed-off-by: Shuai Zhang <quic_shuzhan@quicinc.com>
Add required changes to makefile and enable the config
keys for QCS610 target cpmpilation.
Change-Id: I8ef55e9b237f10ae0d240d83c685f5580a939be3
Signed-off-by: Shuai Zhang <quic_shuzhan@quicinc.com>
Add new codec dai for each wsa881x, since each WSA is
initialized as a codec and not as aux device.
Change-Id: Ifee063cea54a65600d9040390666d58de49a0689
Signed-off-by: Shuai Zhang <quic_shuzhan@quicinc.com>
Fix SWR cmd FIFO overflow error.
In 5.4 kernel there are few additional register writes added in soundwire driver,
one of the register(SWRS_DP_SAMPLE_CONTROL_2_BANK) write is causing overflow error.
Change-Id: I31f4855af52b24ceac53f55010ce1935c3bc1ea6
Signed-off-by: Shuai Zhang <quic_shuzhan@quicinc.com>
CLK driver upgrade causes hw->init to be NULL.
Unable to get hw->init from CLK core.
Modify to obtain hw->init from local static data.
Change-Id: I2ffc3e7dfd356cfcb2735336dd67ff70a35328c4
Signed-off-by: Shuai Zhang <quic_shuzhan@quicinc.com>
When msm acts as slave mode in mi2s, clock ID for a
clock index is not properly updated for first time.
Fix the sequence issue to update clock ID accordingly
for slave mode.
Change-Id: Ie601547e8a5677ee778ff707f55e2d861a35f459
Signed-off-by: Aditya Bavanari <quic_abavanar@quicinc.com>
After acquiring spinlock, if memory allocation fails, the spinlock is
not released, thus inducing a potential deadlock.
Change-Id: I8d390437a00b8a9ca2cb216f47434a0448506e1f
Signed-off-by: ftong <quic_ftong@quicinc.com>
SSMD mode need to map one ASM session to multiple devices
Need to configure all Matrix Mixer map for each device.
Change-Id: I149a2f91561a99539cfbd16f1dbfe4c973976575
Signed-off-by: Hongtao Peng <quic_hongtaop@quicinc.com>
adding new mixer control for set/get soft step volume module params
values. This command is attached to FE DAI.
Change-Id: I2572d6abe48dcb4d1fb685b5e9c0695fe83cc88a
Signed-off-by: Krishna Kishor Jha <quic_kkishorj@quicinc.com>
Remove the conditional restriction greater than 2
in adm_arrange_mch_map_v8
Change-Id: I3bab28ddb443cd589d8de3751bd19b2a199978ab
Signed-off-by: Hongtao Peng <quic_hongtaop@quicinc.com>
-Temperature sensor of WSA881x is not used in bengal
Hence disable compilation.
-Initialize temp_val before use for wsa881x-analog.
Change-Id: Ibfb2fdfabdba7acfad3f65911b89d007a0711f08
Signed-off-by: Dechen Chai <quic_dchai@quicinc.com>
ADM can be opened with different perf mode with ASM
Change-Id: I22c50ae57c1e1f9ee9a0b080a20bde5b4f50d06c
Signed-off-by: Hongtao Peng <quic_hongtaop@quicinc.com>
Add changes for VI sense WSA_CDC_DMA_TX_0 as backend
dailink to support recording of VI sense data.
Change-Id: I6f0911c9a2b5b20ce3b4f099f93ad3fed3cff886
Signed-off-by: Lakshman Chaluvaraju <lchalu@codeaurora.org>