ipc4: handler: Fix D3 entry sequence

Stop platform timer and disable interrupts before D3 entry for CAVS
platforms.

Signed-off-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
This commit is contained in:
Ranjani Sridharan 2022-12-05 21:02:15 -08:00 committed by Liam Girdwood
parent f71eb15818
commit 76c85091bf
1 changed files with 4 additions and 0 deletions

View File

@ -878,6 +878,10 @@ static int ipc4_module_process_dx(struct ipc4_message_request *ipc4)
/* do platform specific suspending */
platform_context_save(sof_get());
#if !defined(CONFIG_LIBRARY) && defined(CONFIG_CAVS)
arch_irq_lock();
platform_timer_stop(timer_get());
#endif
ipc_get()->pm_prepare_D3 = 1;
}