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>