Hi Liam,
I noticed this SOF commit:
commit c80270e7e49d26a34fe284d1868e7d9cb80104f1
Author: Liam Girdwood <liam.r.girdwood(a)linux.intel.com>
Date: Sat Apr 3 21:22:21 2021 +0100
ipc: structures should all be aligned on 4 bytes
Give the compiler a chance to further optimise IPC data access since it's
all on a 4 byte alignment.
Signed-off-by: Liam Girdwood <liam.r.girdwood(a)linux.intel.com>
It looks like it triggers some issues on i.MX8.
Is there any equivalent for Linux kernel? Some structures are shared with the kernel
and on arm64 it assumes default alignment as 8 hence I get a mismatch at least when
printing DAI / Host position
+ dev_info(sdev->dev, "posn : host 0x%llx dai 0x%llx wall 0x%llx no_per %d\n",
+ posn.host_posn, posn.dai_posn, posn.wallclock, stream->substream->runtime->no_period_wakeup);
thanks,
Daniel.