linux-imx/sound/soc/sof/amd
Vijendar Mukunda 805cb277fb ASoC: SOF: amd: Fix for acp init sequence
[ Upstream commit a42db293e5 ]

When ACP is not powered on by default, acp power on sequence explicitly
invoked by programming pgfsm control mask. The existing implementation
checks the same PGFSM status mask and programs the same PGFSM control mask
in all ACP variants which breaks acp power on sequence for ACP6.0 and
ACP6.3 variants. So to fix this issue, update ACP pgfsm control mask and
status mask based on acp descriptor rev field, which will vary based on
acp variant.

Fixes: 846aef1d7c ("ASoC: SOF: amd: Add Renoir ACP HW support")
Signed-off-by: Vijendar Mukunda <Vijendar.Mukunda@amd.com>
Link: https://patch.msgid.link/20240816070328.610360-1-Vijendar.Mukunda@amd.com
Signed-off-by: Mark Brown <broonie@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2024-09-04 13:28:23 +02:00
..
acp-common.c ASoC: SOF: amd: Add Probe functionality support for amd platforms. 2023-07-17 06:15:35 +01:00
acp-dsp-offset.h ASoC: SOF: amd: Add support for signed fw image loading 2023-08-21 16:05:48 +01:00
acp-ipc.c ASoC: SOF: amd: clear panic mask status when panic occurs 2023-08-23 13:27:18 +01:00
acp-loader.c ASoC: SOF: amd: add module parameter for firmware debug 2023-08-23 13:27:15 +01:00
acp-pcm.c ASoC: SOF: amd: Enable cont_update_posn variable in pcm hw_params. 2023-03-08 15:05:44 +00:00
acp-probes.c ASoC: SOF: amd: Add Probe functionality support for amd platforms. 2023-07-17 06:15:35 +01:00
acp-stream.c ASoC: SOF: amd: increase SRAM inbox and outbox size to 1024 2022-09-20 19:38:04 +01:00
acp-trace.c ASoC: SOF: Modify the host trace_init parameter list to include dmab 2022-05-19 16:44:17 +01:00
acp.c ASoC: SOF: amd: Fix for acp init sequence 2024-09-04 13:28:23 +02:00
acp.h ASoC: SOF: amd: Fix for acp init sequence 2024-09-04 13:28:23 +02:00
Kconfig ASoC: SOF: amd: Add sof support for vangogh platform 2023-08-21 16:05:47 +01:00
Makefile ASoC: SOF: amd: Add sof support for vangogh platform 2023-08-21 16:05:47 +01:00
pci-rmb.c ASoC: SOF: amd: fix for firmware reload failure after playback 2023-09-27 11:08:05 +02:00
pci-rn.c ASoC: SOF: amd: Add Probe register offset for renoir and rembrandt platform. 2023-07-17 06:15:37 +01:00
pci-vangogh.c ASoC: sof: amd: fix for firmware reload failure in Vangogh platform 2024-08-03 08:54:40 +02:00
rembrandt.c ASoC: SOF: amd: remove acp_dai_probe() function 2023-04-03 12:15:32 +01:00
renoir.c ASoC: SOF: amd: remove acp_dai_probe() function 2023-04-03 12:15:32 +01:00
vangogh.c ASoC: SOF: amd: Enable signed firmware image loading for Vangogh platform 2023-08-21 16:05:49 +01:00