summaryrefslogtreecommitdiff
path: root/driver_sirf.c
diff options
context:
space:
mode:
authorGary E. Miller <gem@rellim.com>2010-12-17 20:31:36 -0800
committerGary E. Miller <gem@rellim.com>2010-12-17 20:31:36 -0800
commit981c6961178c5457202afd8fe67e5138b7cdb35f (patch)
treeaa50f9dd5615f08d32bd98cb1c627f8a4cdd6b98 /driver_sirf.c
parent5696958967537a0dd3893ec62e1fd77822e720ab (diff)
downloadgpsd-981c6961178c5457202afd8fe67e5138b7cdb35f.tar.gz
Enable SiRF subframe (50bps) data on USB as well as high speed serial.
Diffstat (limited to 'driver_sirf.c')
-rw-r--r--driver_sirf.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/driver_sirf.c b/driver_sirf.c
index 8dc16bc2..92b30ac5 100644
--- a/driver_sirf.c
+++ b/driver_sirf.c
@@ -418,7 +418,8 @@ static gps_mask_t sirf_msg_swversion(struct gps_device_t *session,
#ifdef NTPSHM_ENABLE
session->driver.sirf.time_seen = 0;
#endif /* NTPSHM_ENABLE */
- if (session->gpsdata.dev.baudrate >= 38400) {
+ if ( (session->gpsdata.dev.baudrate >= 38400)
+ || (session->sourcetype == source_usb) ) {
gpsd_report(LOG_PROG, "SiRF: Enabling subframe transmission...\n");
(void)sirf_write(session->gpsdata.gps_fd, enablesubframe);
}