Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 2525d9e5 authored by Wyatt Riley's avatar Wyatt Riley
Browse files

Setting clock flags for GPS clock

Full bias nanosecond flag is now set correctly for
legacy GpsData (vs. modern GnssData) implementations
of gps.h measurements, going through default GNSS
HAL implementation.

Change-Id: Iec8f03994b6d9e509221e1323b54dc997319fccc
Fixes: 64482271
Test: Before/after on device with GnssLogger
parent 73363c1f
Loading
Loading
Loading
Loading
+1 −2
Original line number Diff line number Diff line
@@ -182,7 +182,6 @@ void GnssMeasurement::gpsMeasurementCb(GpsData* gpsData) {

    auto clockVal = gpsData->clock;
    static uint32_t discontinuity_count_to_handle_old_clock_type = 0;
    auto flags = clockVal.flags;

    gnssData.clock.leapSecond = clockVal.leap_second;
    /*
@@ -205,7 +204,7 @@ void GnssMeasurement::gpsMeasurementCb(GpsData* gpsData) {
            break;
        case GPS_CLOCK_TYPE_GPS_TIME:
            // GPS time, need to convert.
            flags |= GPS_CLOCK_HAS_FULL_BIAS;
            clockVal.flags |= GPS_CLOCK_HAS_FULL_BIAS;
            clockVal.full_bias_ns = clockVal.time_ns;
            clockVal.time_ns = 0;
            gnssData.clock.hwClockDiscontinuityCount =