unexpected IRQ trap at vector 6e from GPIO interrupt

I’m trying to update from old 7.11 image to 11.8. Its mostly working but I’m getting these errors in dmesg

[ 3700.920093] unexpected IRQ trap at vector 6f
[ 3700.924384] irq 109, desc: ea04d3ec, depth: 1, count: 0, unhandled: 0
[ 3700.924393] ->handle_irq(): 87c32f1e, handle_bad_irq+0x0/0x270
[ 3700.924402] ->irq_data.chip(): edc6b62a, 0xc2938640
[ 3700.924408] ->action(): 00000000
[ 3700.924414] IRQ_NOPROBE set

Assume this is due to my enabling GPIO edge interrupts to the PRU in PRU code.

      // Global enable of all host interrupts
   LDI       r0, 1
   SBCO      r0, CONST_PRUSSINTC, GER_OFFSET, 2

      // Enable host interrupt 0
   MOV       r0, HOST_NUM
   SBCO      r0, CONST_PRUSSINTC, HIESR_OFFSET, 4

      // Map channel 0 to host 0
   MOV       r1, (INTC_HOSTMAP_REGS_OFFSET + HOST_NUM)
   MOV       r0, CHN_NUM
   SBCO      r0, CONST_PRUSSINTC, r1, 1

      // Map GPIO 0 interrupt to channel 0
   MOV       r1, (INTC_CHNMAP_REGS_OFFSET + GPIO0_EVT)
   MOV       r0, CHN_NUM
   SBCO      r0, CONST_PRUSSINTC, r1, 1

      // Set to positive polarity
   MOV       r1, (INTC_REGS_BASE + INTC_SYS_INT_REGS_OFFSET)
   MOV       r0, 0xFFFFFFFF
   SBBO      r0, r1, 0, 4
   SBBO      r0, r1, 4, 4

      // Set to positive edge trigger
   SBBO      RZERO, r1, 0x80, 4
   SBBO      RZERO, r1, 0x84, 4

      // Make sure the GPIO 0 system interrupt is cleared
   MOV       r0, GPIO0_EVT
   SBCO      r0, CONST_PRUSSINTC, SICR_OFFSET, 4

      // Enable GPIO 0 system interrupt
   SBCO      r0, CONST_PRUSSINTC, EISR_OFFSET, 4

I also later set GPIO_RISINGDETECT and GPIO_FALLINGDETECT for the lines I want to monitor.

How do I prevent Linux from trying to handle the interrupts?