From 6cb9dc07dc68c04a9dd2f98f2b190ffef00c995e Mon Sep 17 00:00:00 2001 From: Aleksander Morgado Date: Thu, 30 Jan 2020 14:15:24 +0100 Subject: [PATCH] broadband-modem-qmi,helpers-qmi: add missing 5GNR access tech enums Not adding full 5GNR support in ModemManager yet, just the enums in QMI so that we don't fail building with -Wswitch-enum. --- src/mm-broadband-modem-qmi.c | 3 +++ src/mm-modem-helpers-qmi.c | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/src/mm-broadband-modem-qmi.c b/src/mm-broadband-modem-qmi.c index bb6082ba..7c6f4eb5 100644 --- a/src/mm-broadband-modem-qmi.c +++ b/src/mm-broadband-modem-qmi.c @@ -1399,6 +1399,7 @@ qmi_dbm_valid (gint8 dbm, QmiNasRadioInterface radio_interface) case QMI_NAS_RADIO_INTERFACE_GSM: case QMI_NAS_RADIO_INTERFACE_LTE: case QMI_NAS_RADIO_INTERFACE_TD_SCDMA: + case QMI_NAS_RADIO_INTERFACE_5GNR: /* no explicit validation */ default: break; @@ -8060,6 +8061,7 @@ signal_load_values_get_signal_strength_ready (QmiClientNas *client, case QMI_NAS_RADIO_INTERFACE_NONE: case QMI_NAS_RADIO_INTERFACE_AMPS: case QMI_NAS_RADIO_INTERFACE_TD_SCDMA: + case QMI_NAS_RADIO_INTERFACE_5GNR: default: break; } @@ -8095,6 +8097,7 @@ signal_load_values_get_signal_strength_ready (QmiClientNas *client, case QMI_NAS_RADIO_INTERFACE_NONE: case QMI_NAS_RADIO_INTERFACE_AMPS: case QMI_NAS_RADIO_INTERFACE_TD_SCDMA: + case QMI_NAS_RADIO_INTERFACE_5GNR: break; } } diff --git a/src/mm-modem-helpers-qmi.c b/src/mm-modem-helpers-qmi.c index 131e838b..baf6f3d2 100644 --- a/src/mm-modem-helpers-qmi.c +++ b/src/mm-modem-helpers-qmi.c @@ -40,6 +40,7 @@ mm_modem_capability_from_qmi_radio_interface (QmiDmsRadioInterface network) return MM_MODEM_CAPABILITY_GSM_UMTS; case QMI_DMS_RADIO_INTERFACE_LTE: return MM_MODEM_CAPABILITY_LTE; + case QMI_DMS_RADIO_INTERFACE_5GNR: default: mm_warn ("Unhandled QMI radio interface (%u)", (guint)network); @@ -63,6 +64,7 @@ mm_modem_mode_from_qmi_radio_interface (QmiDmsRadioInterface network) return MM_MODEM_MODE_3G; case QMI_DMS_RADIO_INTERFACE_LTE: return MM_MODEM_MODE_4G; + case QMI_DMS_RADIO_INTERFACE_5GNR: default: mm_warn ("Unhandled QMI radio interface (%u)", (guint)network); @@ -785,6 +787,7 @@ mm_modem_access_technology_from_qmi_radio_interface (QmiNasRadioInterface interf return MM_MODEM_ACCESS_TECHNOLOGY_UMTS; case QMI_NAS_RADIO_INTERFACE_LTE: return MM_MODEM_ACCESS_TECHNOLOGY_LTE; + case QMI_NAS_RADIO_INTERFACE_5GNR: case QMI_NAS_RADIO_INTERFACE_UNKNOWN: case QMI_NAS_RADIO_INTERFACE_TD_SCDMA: case QMI_NAS_RADIO_INTERFACE_AMPS: @@ -881,6 +884,7 @@ mm_modem_mode_from_qmi_nas_radio_interface (QmiNasRadioInterface iface) return MM_MODEM_MODE_3G; case QMI_NAS_RADIO_INTERFACE_LTE: return MM_MODEM_MODE_4G; + case QMI_NAS_RADIO_INTERFACE_5GNR: case QMI_NAS_RADIO_INTERFACE_NONE: case QMI_NAS_RADIO_INTERFACE_AMPS: case QMI_NAS_RADIO_INTERFACE_TD_SCDMA: