ASoC: SOF: amd: refactor acp reset sequence
authorVijendar Mukunda <Vijendar.Mukunda@amd.com>
Fri, 2 May 2025 15:42:45 +0000 (21:12 +0530)
committerMark Brown <broonie@kernel.org>
Fri, 2 May 2025 23:16:42 +0000 (08:16 +0900)
commit169c5e444bb9cd4ae770f54157a04fdd8569508a
tree1998a804189ed1ff813fee9d0453c85dc228b143
parentcc489cced17b2e32170ee87a3b64aaa3c7c6fddb
ASoC: SOF: amd: refactor acp reset sequence

Below mentioned register sequence should be part of acp init
sequence.
1) Set ACP clock mux selection register to ACP_ACLK clock
source.
2) Enable ACP global interrupt enable register
3) Enable ACP error interrupt mask.
ACP reset sequence should contain code related to asserting
acp soft reset and release the soft reset.
Move the rest of the registers programming to acp init sequence.

Signed-off-by: Vijendar Mukunda <Vijendar.Mukunda@amd.com>
Reviewed-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
Reviewed-by: Bard Liao <yung-chuan.liao@linux.intel.com>
Link: https://patch.msgid.link/20250502154445.3008598-7-Vijendar.Mukunda@amd.com
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/sof/amd/acp.c