PRU Halt vs SLP

hi all,

I have a PRU program that generates codes from a remote control by reading an ir sensor. The thing is, the PRU runs constantly and the remote is used intermittently. I researched SLP but was not successful at getting it to work. So, I resorted to using halt, but I’m wondering if halt actually is just a spinlock.`

So, does anyone have an example of how to get ARM to PRU events to wake up from SLP? Or, does HALT actually disable the clock as well?