diff options
Diffstat (limited to 'host/lib/rfnoc/ddc_block_ctrl_impl.cpp')
-rw-r--r-- | host/lib/rfnoc/ddc_block_ctrl_impl.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/host/lib/rfnoc/ddc_block_ctrl_impl.cpp b/host/lib/rfnoc/ddc_block_ctrl_impl.cpp index 7785d525d..13bf43072 100644 --- a/host/lib/rfnoc/ddc_block_ctrl_impl.cpp +++ b/host/lib/rfnoc/ddc_block_ctrl_impl.cpp @@ -52,11 +52,12 @@ public: .set_coercer([this, chan](const double value) { return this->set_output_rate(value, chan); }) - .set(default_output_rate); + .set(default_output_rate) + .add_coerced_subscriber([this](const double) { update_graph(); }); _tree->access<double>(get_arg_path("input_rate/value", chan)) - .add_coerced_subscriber([this, chan](const double rate) { - this->set_input_rate(rate, chan); - }); + .add_coerced_subscriber( + [this, chan](const double rate) { this->set_input_rate(rate, chan); }) + .add_coerced_subscriber([this](const double) { update_graph(); }); // Legacy properties (for backward compat w/ multi_usrp) const uhd::fs_path dsp_base_path = _root_path / "legacy_api" / chan; |