zephyr/soc/xtensa
Tomasz Leman f246d9540c intel_adsp: ace: power: ipc procedure update
This patch updates ipc response procedure in power down function. New
flow is only limited to the writs into two registers. We need to clear
the IPCxIDD register in case if its contains any leftovers from a
previous responce. And then write a response to the IPCxIDR.

To prepare response we need to copy incoming request and then mark it as
replay. New message with IPC Busy bit set is then send to host.

The reason for this is a change in the behavior of the IPC driver
compared to how it worked when this function was originaly implemented.
The biggest difference are enabled interrupts in register IPCxCTL.

Signed-off-by: Tomasz Leman <tomasz.m.leman@intel.com>
2022-11-17 11:19:50 +01:00
..
esp32 xtensa: linker: Use zephyr's convention for rodata 2022-11-17 15:44:48 +09:00
esp32_net xtensa: linker: Use zephyr's convention for rodata 2022-11-17 15:44:48 +09:00
esp32s2 xtensa: linker: Use zephyr's convention for rodata 2022-11-17 15:44:48 +09:00
intel_adsp intel_adsp: ace: power: ipc procedure update 2022-11-17 11:19:50 +01:00
nxp_adsp xtensa: linker: Use zephyr's convention for rodata 2022-11-17 15:44:48 +09:00
sample_controller xtensa: linker: Use zephyr's convention for rodata 2022-11-17 15:44:48 +09:00
CMakeLists.txt