From 58c75aa2fe8319154b78659f948313d6927da000 Mon Sep 17 00:00:00 2001 From: Spencer Berger Date: Fri, 6 Feb 2015 08:13:13 -0800 Subject: [PATCH] Add forced cache timeouts to other setters that affect cached getters. --- yaesu/ft897.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/yaesu/ft897.c b/yaesu/ft897.c index d7c28f08c..428f0eead 100644 --- a/yaesu/ft897.c +++ b/yaesu/ft897.c @@ -779,6 +779,8 @@ int ft897_set_mode(RIG *rig, vfo_t vfo, rmode_t mode, pbwidth_t width) if (width != RIG_PASSBAND_NORMAL) return -RIG_EINVAL; + rig_force_cache_timeout(&((struct ft897_priv_data *) rig->state.priv)->fm_status_tv); + return ft897_send_cmd(rig, index); } @@ -804,6 +806,8 @@ int ft897_set_ptt(RIG *rig, vfo_t vfo, ptt_t ptt) n = ft897_send_cmd(rig, index); + rig_force_cache_timeout(&((struct ft897_priv_data *) rig->state.priv)->tx_status_tv); + if (n < 0 && n != -RIG_ERJCTED) return n; @@ -857,6 +861,8 @@ int ft897_set_split_vfo(RIG *rig, vfo_t vfo, split_t split, vfo_t tx_vfo) n = ft897_send_cmd(rig, index); + rig_force_cache_timeout(&((struct ft897_priv_data *) rig->state.priv)->tx_status_tv); + if (n < 0 && n != -RIG_ERJCTED) return n;