aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2020-04-09 07:48:21 +0200
committerAleksander Morgado <aleksander@aleksander.es>2020-04-09 12:38:50 +0000
commit32e26230526dda8298b38db2b65e57dc635fbf9d (patch)
tree516876546903c3375b5f814647d996a5e554a8cb /src
parent2293fbe6ba2991d16d663986933d112812f97703 (diff)
iface-modem-3gpp: add 5GNR to full 3GPP act mask
So that the logic looking for 3GPP related registration info works in the QMI modem object when selected network is reported as 'unknown' but still the radio interfaces list reports 5GNR. <<<<<< TLV: <<<<<< type = "Serving System" (0x01) <<<<<< length = 6 <<<<<< value = 01:02:01:00:01:0C <<<<<< translated = [ registration_state = 'registered' cs_attach_state = 'detached' ps_attach_state = 'attached' selected_network = 'unknown' radio_interfaces = '{ [0] = '5gnr '}' ]
Diffstat (limited to 'src')
-rw-r--r--src/mm-broadband-modem-qmi.c2
-rw-r--r--src/mm-iface-modem-3gpp.h3
2 files changed, 3 insertions, 2 deletions
diff --git a/src/mm-broadband-modem-qmi.c b/src/mm-broadband-modem-qmi.c
index 30d1113b..99fa798f 100644
--- a/src/mm-broadband-modem-qmi.c
+++ b/src/mm-broadband-modem-qmi.c
@@ -2636,7 +2636,7 @@ common_process_serving_system_3gpp (MMBroadbandModemQmi *self,
/* Only process 3GPP info.
* Seen the case already where 'selected_network' gives UNKNOWN but we still
- * have valid LTE info around. */
+ * have valid LTE/5GNR info around. */
if (selected_network == QMI_NAS_NETWORK_TYPE_3GPP ||
(selected_network == QMI_NAS_NETWORK_TYPE_UNKNOWN &&
(mm_access_technologies & MM_IFACE_MODEM_3GPP_ALL_ACCESS_TECHNOLOGIES_MASK))) {
diff --git a/src/mm-iface-modem-3gpp.h b/src/mm-iface-modem-3gpp.h
index 7f3e9cb9..321fec7d 100644
--- a/src/mm-iface-modem-3gpp.h
+++ b/src/mm-iface-modem-3gpp.h
@@ -48,7 +48,8 @@
MM_MODEM_ACCESS_TECHNOLOGY_HSUPA | \
MM_MODEM_ACCESS_TECHNOLOGY_HSPA | \
MM_MODEM_ACCESS_TECHNOLOGY_HSPA_PLUS | \
- MM_MODEM_ACCESS_TECHNOLOGY_LTE)
+ MM_MODEM_ACCESS_TECHNOLOGY_LTE | \
+ MM_MODEM_ACCESS_TECHNOLOGY_5GNR)
typedef struct _MMIfaceModem3gpp MMIfaceModem3gpp;