Disabling RX and SNRX channels results in init calibration errors

Note: This is a follow-on to this issue reported in the Linux Drivers forum -- it was recommended that I follow up in this forum.

Ultimately, I am trying to disable all AD9371 RX and SNRX channels using the MYKONOS API. The parent issue was resolved and I am now able to disable all RX channels, but now I am running into init cal errors when also disabling all SNRX channels. The init cal errors are also listed in the parent issue.

For example, modifying the device tree for 0 rx and 1 sniffer passes init cal:

adi,rx-settings-rx-channels-enable = <0>;            /* RXOFF from t_mykonos.h */
adi,tx-settings-tx-channels-enable = <1>;            /* TX1 from t_mykonos.h */
adi,obs-settings-obs-rx-channels-enable = <5>;  /* MYK_ORX1 | MYK_SNRXA from t_mykonos.h */

Additionally, modifying the device tree for 1 rx and 0 sniffer passes init cal:

adi,rx-settings-rx-channels-enable = <1>;            /* RX1 from t_mykonos.h */
adi,tx-settings-tx-channels-enable = <1>;            /* TX1 from t_mykonos.h */
adi,obs-settings-obs-rx-channels-enable = <1>;  /* MYK_ORX1 from t_mykonos.h */

However, modifying the device tree for 0 rx and 0 sniffer fails init cal:

adi,rx-settings-rx-channels-enable = <0>;            /* RXOFF from t_mykonos.h */
adi,tx-settings-tx-channels-enable = <1>;            /* TX1 from t_mykonos.h */
adi,obs-settings-obs-rx-channels-enable = <1>;  /* MYK_ORX1 from t_mykonos.h */

Is there an underlying relationship between rx and sniffer that I am missing? Why does one SNRX channel need to be kept active?