BeagleBoard xM spurious resuming from suspend

Hello!

We’re using an BeagleBoard xM, and I’m trying to get low power OFF mode.

I cofigured PRM_VOLTCTRL register for toggling SYS_OFFMODE when all power domains in off mode (PRM_VOLTCTRL = 0xC) , but in this case system immediately resumes after suspend. Same results i have when PRM_VOLTCTRL = 0x4. But i don’t see wake-up sources. According register snapshot all power domains put to OFF mode.

POWERDOMAIN PREV STATES:
PM_PREPWSTST_MPU: 0x00000000
PM_PREPWSTST_CORE: 0x00000000
PM_PREPWSTST_SGX: 0x00000000
PM_PREPWSTST_DSS: 0x00000000
PM_PREPWSTST_CAM: 0x00000000
PM_PREPWSTST_PER: 0x00000000
PM_PREPWSTST_NEON: 0x00000000
PM_PREPWSTST_IVA2: 0x00000000
PM_PREPWSTST_USBHOST: 0x00000000

Can anybody say something about this problem?

Also BeagleBoard xM correctly enters to suspend mode and correctly wakes-up from keyboard when SYS_OFFMODE signal is disabled (PRM_VOLTCTRL = 0x0).

In attachment REGISTER_SNAPSHOT contains full CM & PRM register dump after resuming.

4478.REGISTER SNAPSHOT.docx

Thanks, Andrew.