When powering up the GPSDO, ensure the GPS_3V3 rail is up before taking the GPSDO out of reset. When powering down the GPS_3V3 rail, ensure I/O signals to GPSDO are driven low so it isn't backfed power through control pins.
Description
It's worth noting that this PR doesn't address a known problem, but rather is an improvement in behavior I noted when I was troubleshooting an unrelated GPSDO issue.
Which devices/areas does this affect?
Affects MPM control of GPS power state on USRP E320 radios.
Testing Done
Confirmed that E320 generates GPS fixes and data, confirmed that "e320_bist gpsdo" runs as expected on the radio, confirmed that GPSDO can be powered on and powered off as expected.
Checklist
[x] I have read the CONTRIBUTING document.
[x] My code follows the code style of this project. See CODING.md.
[ ] I have updated the documentation accordingly.
[ ] I have added tests to cover my changes, and all previous tests pass.
[ ] I have checked all compat numbers if they need updating (FPGA compat,
MPM compat, noc_shell, specific RFNoC block, ...)
When powering up the GPSDO, ensure the GPS_3V3 rail is up before taking the GPSDO out of reset. When powering down the GPS_3V3 rail, ensure I/O signals to GPSDO are driven low so it isn't backfed power through control pins.
Description
It's worth noting that this PR doesn't address a known problem, but rather is an improvement in behavior I noted when I was troubleshooting an unrelated GPSDO issue.
Which devices/areas does this affect?
Affects MPM control of GPS power state on USRP E320 radios.
Testing Done
Confirmed that E320 generates GPS fixes and data, confirmed that "e320_bist gpsdo" runs as expected on the radio, confirmed that GPSDO can be powered on and powered off as expected.
Checklist