diff options
author | Aleksander Morgado <aleksander@aleksander.es> | 2014-02-06 15:31:54 +0100 |
---|---|---|
committer | Aleksander Morgado <aleksander@aleksander.es> | 2014-09-05 12:10:55 +0200 |
commit | 836892902e73c7046f2f2352d711e44d05675afb (patch) | |
tree | b0547291bc380845fdfde6e128c9f708759e8944 | |
parent | 63f2e72c6c14ecef88d0a89b48729876b3cec931 (diff) | |
download | ModemManager-836892902e73c7046f2f2352d711e44d05675afb.tar.gz |
broadband-modem-qmi: A-GPS available by default
Also bump libqmi requirement to 1.11.1, which is the one exposing the new A-GPS
related commands.
-rw-r--r-- | configure.ac | 2 | ||||
-rw-r--r-- | src/mm-broadband-modem-qmi.c | 7 |
2 files changed, 6 insertions, 3 deletions
diff --git a/configure.ac b/configure.ac index da7fd169d..4515f3f0f 100644 --- a/configure.ac +++ b/configure.ac @@ -222,7 +222,7 @@ AC_ARG_WITH(qmi, AS_HELP_STRING([--without-qmi], [Build without QMI support]), [ AM_CONDITIONAL(WITH_QMI, test "x$with_qmi" = "xyes") case $with_qmi in yes) - PKG_CHECK_MODULES(QMI, [qmi-glib >= 1.6], [have_qmi=yes],[have_qmi=no]) + PKG_CHECK_MODULES(QMI, [qmi-glib >= 1.11.1], [have_qmi=yes],[have_qmi=no]) if test "x$have_qmi" = "xno"; then AC_MSG_ERROR([Couldn't find libqmi-glib. Install it, or otherwise configure using --without-qmi to disable QMI support.]) else diff --git a/src/mm-broadband-modem-qmi.c b/src/mm-broadband-modem-qmi.c index 277d43d41..6580c385e 100644 --- a/src/mm-broadband-modem-qmi.c +++ b/src/mm-broadband-modem-qmi.c @@ -11,6 +11,7 @@ * GNU General Public License for more details: * * Copyright (C) 2012 Google Inc. + * Copyright (C) 2014 Aleksander Morgado <aleksander@aleksander.es> */ #include <config.h> @@ -7659,11 +7660,13 @@ parent_load_capabilities_ready (MMIfaceModemLocation *self, /* Now our own checks */ - /* If we have support for the PDS client, GPS location is supported */ + /* If we have support for the PDS client, GPS and A-GPS location is supported */ if (port && mm_port_qmi_peek_client (port, QMI_SERVICE_PDS, MM_PORT_QMI_FLAG_DEFAULT)) - sources |= (MM_MODEM_LOCATION_SOURCE_GPS_NMEA | MM_MODEM_LOCATION_SOURCE_GPS_RAW); + sources |= (MM_MODEM_LOCATION_SOURCE_GPS_NMEA | + MM_MODEM_LOCATION_SOURCE_GPS_RAW | + MM_MODEM_LOCATION_SOURCE_AGPS); /* If the modem is CDMA, we have support for CDMA BS location */ if (mm_iface_modem_is_cdma (MM_IFACE_MODEM (self))) |