Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

ASoC: SOF: amd: add revision check for sending sha dma completion command

ACP driver should send SHA DMA completion command to PSP module for RN
platform only.
Add a revision check for RN platform.

Signed-off-by: Mastan Katragadda <Mastan.Katragadda@amd.com>
Link: https://lore.kernel.org/r/20230630070544.2167421-1-Mastan.Katragadda@amd.com
Signed-off-by: Mark Brown <broonie@kernel.org>

authored by

Mastan Katragadda and committed by
Mark Brown
b1db244c 70a6404f

+7 -3
+7 -3
sound/soc/sof/amd/acp.c
··· 217 217 unsigned int image_length) 218 218 { 219 219 struct snd_sof_dev *sdev = adata->dev; 220 + const struct sof_amd_acp_desc *desc = get_chip_info(sdev->pdata); 220 221 unsigned int tx_count, fw_qualifier, val; 221 222 int ret; 222 223 ··· 252 251 return ret; 253 252 } 254 253 255 - ret = psp_send_cmd(adata, MBOX_ACP_SHA_DMA_COMMAND); 256 - if (ret) 257 - return ret; 254 + /* psp_send_cmd only required for renoir platform (rev - 3) */ 255 + if (desc->rev == 3) { 256 + ret = psp_send_cmd(adata, MBOX_ACP_SHA_DMA_COMMAND); 257 + if (ret) 258 + return ret; 259 + } 258 260 259 261 ret = snd_sof_dsp_read_poll_timeout(sdev, ACP_DSP_BAR, ACP_SHA_DSP_FW_QUALIFIER, 260 262 fw_qualifier, fw_qualifier & DSP_FW_RUN_ENABLE,