summaryrefslogtreecommitdiff
path: root/driver_sirf.c
diff options
context:
space:
mode:
authorGary E. Miller <gem@rellim.com>2019-01-24 16:26:58 -0800
committerGary E. Miller <gem@rellim.com>2019-01-24 16:26:58 -0800
commit278b7e22c70f0ed67c7b17ab1adc6ea18b3dd5a3 (patch)
treee162bcca9372a9b5ba3d526eae818080d890ebd8 /driver_sirf.c
parent07e43d77c00b4620ab326dbc5227bf8b7e8aab3a (diff)
downloadgpsd-278b7e22c70f0ed67c7b17ab1adc6ea18b3dd5a3.tar.gz
driver_sirf: Skip binary init when going to NMEA mode.
Diffstat (limited to 'driver_sirf.c')
-rw-r--r--driver_sirf.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/driver_sirf.c b/driver_sirf.c
index d26b4f82..eea9197e 100644
--- a/driver_sirf.c
+++ b/driver_sirf.c
@@ -382,6 +382,9 @@ static bool sirf_to_nmea(struct gps_device_t *session, speed_t speed)
return false;
}
+ /* stop binary initialization */
+ session->cfg_stage = UINT_MAX;
+
msg[26] = (unsigned char)HI(speed);
msg[27] = (unsigned char)LO(speed);
return sirf_write(session, msg);