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

Commit 1aac7fa4 authored by Yuchen He's avatar Yuchen He
Browse files

Report default location when location is not available in /dev/gnss0

Test: atest VtsHalGnssTargetTest
Bug: 197579774

Change-Id: I08e761d6023df2954d8a265b4af3e5b5d0aec09c
parent 8cccec25
Loading
Loading
Loading
Loading
+2 −8
Original line number Diff line number Diff line
@@ -191,14 +191,8 @@ Return<bool> GnssTemplate<T_IGnss>::start() {
            this->reportSvStatus(svStatus);
            auto currentLocation = getLocationFromHW();
            notePowerConsumption();
            if (mGnssFd != -1) {
                // Only report location if the return from hardware is valid
                // note that we can not merge these two "if" together, if didn't
                // get location from hardware, we shouldn't report location, not
                // report the "default" one.
            if (currentLocation != nullptr) {
                this->reportLocation(*currentLocation);
                }
            } else {
                if (sGnssCallback_2_1 != nullptr || sGnssCallback_2_0 != nullptr) {
                    const auto location = Utils::getMockLocationV2_0();