diff -Nura gpsd-2.95.orig/serial.c gpsd-2.95/serial.c --- gpsd-2.95.orig/serial.c 2010-07-02 09:28:49.000000000 +0200 +++ gpsd-2.95/serial.c 2012-08-22 11:38:58.383322709 +0200 @@ -392,7 +392,11 @@ session->ttyset.c_lflag = (tcflag_t) 0; session->baudindex = 0; +#ifndef FIXED_PORT_SPEED gpsd_set_speed(session, gpsd_get_speed(&session->ttyset_old), 'N', 1); +#else + gpsd_set_speed(session, FIXED_PORT_SPEED, 'N', 2); +#endif } session->is_serial = true; gpsd_report(LOG_SPIN, "open(%s) -> %d in gpsd_open()\n",