Skip to content

Commit dcc48a7

Browse files
vijendarmukundavinodkoul
authored andcommitted
soundwire: amd: change the soundwire wake enable/disable sequence
During runtime suspend scenario, SoundWire wake should be enabled and during system level suspend scenario SoundWire wake should be disabled. Implement the SoundWire wake enable/disable sequence as per design flow for SoundWire poweroff mode. Signed-off-by: Vijendar Mukunda <Vijendar.Mukunda@amd.com> Link: https://lore.kernel.org/r/20250207065841.4718-2-Vijendar.Mukunda@amd.com Signed-off-by: Vinod Koul <vkoul@kernel.org>
1 parent d38ea97 commit dcc48a7

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

drivers/soundwire/amd_manager.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1139,6 +1139,7 @@ static int __maybe_unused amd_suspend(struct device *dev)
11391139
amd_sdw_wake_enable(amd_manager, false);
11401140
return amd_sdw_clock_stop(amd_manager);
11411141
} else if (amd_manager->power_mode_mask & AMD_SDW_POWER_OFF_MODE) {
1142+
amd_sdw_wake_enable(amd_manager, false);
11421143
/*
11431144
* As per hardware programming sequence on AMD platforms,
11441145
* clock stop should be invoked first before powering-off
@@ -1166,6 +1167,7 @@ static int __maybe_unused amd_suspend_runtime(struct device *dev)
11661167
amd_sdw_wake_enable(amd_manager, true);
11671168
return amd_sdw_clock_stop(amd_manager);
11681169
} else if (amd_manager->power_mode_mask & AMD_SDW_POWER_OFF_MODE) {
1170+
amd_sdw_wake_enable(amd_manager, true);
11691171
ret = amd_sdw_clock_stop(amd_manager);
11701172
if (ret)
11711173
return ret;

0 commit comments

Comments
 (0)