Skip to content

Commit 6353bf3

Browse files
vijendarmukundagregkh
authored andcommitted
soundwire: amd: fix for clearing command status register
[ Upstream commit a628e69 ] To clear the valid result status, 1 should be written to ACP_SDW_IMM_CMD_STS register. Update the ACP_SW_IMM_CMD_STS register value as 1. Fixes: d8f48fb ("soundwire: amd: Add support for AMD Manager driver") Signed-off-by: Vijendar Mukunda <Vijendar.Mukunda@amd.com> Link: https://lore.kernel.org/r/20250620102617.73437-1-Vijendar.Mukunda@amd.com Signed-off-by: Vinod Koul <vkoul@kernel.org> Signed-off-by: Sasha Levin <sashal@kernel.org>
1 parent a6e232e commit 6353bf3

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

drivers/soundwire/amd_manager.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,7 @@ static u64 amd_sdw_send_cmd_get_resp(struct amd_sdw_manager *amd_manager, u32 lo
187187

188188
if (sts & AMD_SDW_IMM_RES_VALID) {
189189
dev_err(amd_manager->dev, "SDW%x manager is in bad state\n", amd_manager->instance);
190-
writel(0x00, amd_manager->mmio + ACP_SW_IMM_CMD_STS);
190+
writel(AMD_SDW_IMM_RES_VALID, amd_manager->mmio + ACP_SW_IMM_CMD_STS);
191191
}
192192
writel(upper_data, amd_manager->mmio + ACP_SW_IMM_CMD_UPPER_WORD);
193193
writel(lower_data, amd_manager->mmio + ACP_SW_IMM_CMD_LOWER_QWORD);

0 commit comments

Comments
 (0)