Event/task configuration issue with Errata 155 workaround

The Errata 155 workaround seems to work for the nRF52840, but only when events are configured before tasks.  If I configure a task for an unused output pin *before* configuring input events, then the input events do not function, even if the task is never triggered.  If I configure the output task *after* input events, input events work as expected.  If I disable the Errata 155 workaround, input events work, regardless of configuration order.  Could someone confirm that the Errata 155 workaround assumes that events are configured before tasks?  Are there any other constraints on using GPIOTE with the Errata 155 workaround?

Related