Modifying WDT once it has been started

I'm using nRF Connect SDK/Zephyr.

I'm setting up a watchdog timer, with a certain timeout.

All goes well, except that there are certain specific operations (such as dumping logs) that take much longer than the timeout I'm using.

I'm trying to think of what recourse I have.

It looks like I can't stop the WDT temporarily: Method wdt_nrf_disable() (the nRF implementation of wdt_api_disable()) has a comment that "Started watchdog cannot be stopped on nRF devices", and simply returns -EPERM.

I tried calling wdt_api_install_timeout() with a new timeout value in the wdt_timeout_cfg struct passed to it, then calling wdt_setup() again. This crashes the system.

Any suggestions? E.g., are there registers that I can program directly, bypassing the API?
Thanks!
Related