I would like to enable/disable the DPD engine in the adrv9002 at will.
I have a lab-version of code that loads a dpd-disabled profile to disable dpd and a dpd-enabled profile to enable dpd. Both profiles are generated by the appropriate version of TES.
Most of the time, I can disable/enable DPD without issue. However a disable->enable or enable->disable transition will cause a bunch of errors like those shown in the screenshot pasted below.

Since I'm using the initialize, calibrate, and configure files generated by TES, I do not suspect that they need to be changed.
Instead, I suspect that something may need to be changed in my procedure before and/or after calling initialize, calibrate, and configure.
Question:
Is there a special procedure needed for changing profiles after the adrv9002 has already been powered-on for the first time?
- Note: I realize that NO-OS or linux may offer better ways of achieving what I want. I will check that out at a later time, but currently I need to find a solution for a code base that does not use no-os or linux.
