Hi Simon,
thanks, happy to share the similar issue, but maybe mine, very similar, seems niot the same. I havea v.1.3 so should not be involved in ERR009572
This is my current analysis, as a facts list:
1) system hang happens while or after entering "wfi" assembly instruction (entering low power mode)
2) system hangs is _not_ happening on same custom imx6sx-based board with kernel 4.9.175,
3) system hangs is happening on same hardware with kernel 4.14.78 (or 113) even using same dtb and same config of 4.9,
4) disabled nearly all the devices from device tree, does not change anything, system hang is still there,
5) setting "Timer tick handling" to "Periodic timer ticks (constant rate, no dynticks)", then the issue seems related to the frequency of entering/exting idle (cpu_do_idle()) since adding some printk or a 20ms delay before entering low power mode, the system works,
6) on a similar custom board, imx6sx-based, with kernel 4.14.78 (or 113), the issue is not manifesting,
7) with kernel 4.14.78, pre-starting and loading M4 FW from u-boot or not, does not change anything,
8) a system hang after "wfi" instruction seems really to be connected to ERR007265 but the fix for this is there for a long time before 4.14 and still the same in the mainline.
9) both imx6sx board models are not using PMIC but simpler LDO-based PS.
10) disabling CCM CLPCR BM_CLPCR_ARM_CLK_DIS_ON_LPM bit entering idle, issue disappears, but system seems not stable (getting some oops related to memory).
So, due to the fact that the frequency of entering/exiting idle matter, one theory is that this issue is related to cpu power supply design. Maybe in kernel 4.9 the frequency of entering idle is lower, will try to measure this generating a signal on gpio.
Also, will try to connect by usb to execute ddr3 tiuning, maybe ddr3 init sequence is not perfect for this board.
Will let you know.