linux/sound/soc/sof/amd
Vijendar Mukunda a42db293e5
ASoC: SOF: amd: Fix for acp init sequence
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>
2024-08-16 13:04:31 +01:00
..
acp63.c ASoC: SOF: AMD: group all module related information 2024-05-27 21:19:25 +01:00
acp-common.c ASoC: SOF: reorder MODULE_ definitions 2024-05-27 21:19:26 +01:00
acp-dsp-offset.h ASoC: SOF: amd: Fix for incorrect acp error register offsets 2024-08-13 12:39:19 +01:00
acp-ipc.c ASoC: SOF: amd: Fix locking in ACP IRQ handler 2024-02-11 16:58:50 +00:00
acp-loader.c ASoC: SOF: amd: acp-loader: abort firmware download on write error 2024-04-02 17:14:27 +01:00
acp-pcm.c ASoC: sof: amd: convert not to use asoc_xxx() 2023-09-25 14:16:44 +02: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-08-16 13:04:31 +01:00
acp.h ASoC: SOF: amd: Fix for acp init sequence 2024-08-16 13:04:31 +01:00
Kconfig ASoC: SOF: amd: fix soundwire dependencies 2024-02-19 17:02:16 +00:00
Makefile ASoC: SOF: amd: Fix build error with built-in config 2024-05-13 11:41:23 +02:00
pci-acp63.c ASoC: SOF: amd: Fix for incorrect acp error register offsets 2024-08-13 12:39:19 +01:00
pci-rmb.c ASoC: SOF: amd: Fix for incorrect acp error register offsets 2024-08-13 12:39:19 +01:00
pci-rn.c ASoC: SOF: amd: Fix for incorrect acp error register offsets 2024-08-13 12:39:19 +01:00
pci-vangogh.c ASoC: sof: amd: fix for firmware reload failure in Vangogh platform 2024-07-18 11:17:00 +01:00
rembrandt.c ASoC: SOF: AMD: group all module related information 2024-05-27 21:19:25 +01:00
renoir.c ASoC: SOF: AMD: group all module related information 2024-05-27 21:19:25 +01:00
vangogh.c ASoC: SOF: AMD: group all module related information 2024-05-27 21:19:25 +01:00