aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2021-03-04 18:52:04 +0100
committerAleksander Morgado <aleksander@aleksander.es>2021-03-05 17:36:33 +0000
commita6599706345a398376e003bd1a4a57679a4f2b95 (patch)
tree0ba39ac0e4035d3316a48d741b245ddff8217c19 /src
parent154455a7230069d8808c276a2dc2f09b90ec73b1 (diff)
broadband-modem-qmi: update EPS/5GS reg state when idle/searching
Fixes https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/issues/317
Diffstat (limited to 'src')
-rw-r--r--src/mm-broadband-modem-qmi.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/mm-broadband-modem-qmi.c b/src/mm-broadband-modem-qmi.c
index 71607f50..85e33f88 100644
--- a/src/mm-broadband-modem-qmi.c
+++ b/src/mm-broadband-modem-qmi.c
@@ -2670,6 +2670,11 @@ common_process_serving_system_3gpp (MMBroadbandModemQmi *self,
mm_iface_modem_3gpp_update_cs_registration_state (MM_IFACE_MODEM_3GPP (self), reg_state_3gpp);
mm_iface_modem_3gpp_update_ps_registration_state (MM_IFACE_MODEM_3GPP (self), reg_state_3gpp);
+ if (mm_iface_modem_is_3gpp_lte (MM_IFACE_MODEM (self)))
+ mm_iface_modem_3gpp_update_eps_registration_state (MM_IFACE_MODEM_3GPP (self), reg_state_3gpp);
+ if (mm_iface_modem_is_3gpp_5gnr (MM_IFACE_MODEM (self)))
+ mm_iface_modem_3gpp_update_5gs_registration_state (MM_IFACE_MODEM_3GPP (self), reg_state_3gpp);
+
mm_iface_modem_3gpp_update_access_technologies (MM_IFACE_MODEM_3GPP (self), MM_MODEM_ACCESS_TECHNOLOGY_UNKNOWN);
mm_iface_modem_3gpp_update_location (MM_IFACE_MODEM_3GPP (self), 0, 0, 0);
/* request to reload operator info explicitly, so that the new