From e4f106f311c106fb375dbfda7690ae5d67e68193 Mon Sep 17 00:00:00 2001 From: Aleksander Morgado Date: Thu, 25 Mar 2021 00:25:44 +0100 Subject: [PATCH] broadband-modem-qmi: assume all QMI based modems support SIM hot swap As we have a generic SIM hot swap implementation in the QMI broadband modem object. --- plugins/cinterion/mm-broadband-modem-qmi-cinterion.c | 2 ++ plugins/qcom-soc/mm-broadband-modem-qmi-qcom-soc.c | 3 +++ plugins/quectel/mm-broadband-modem-qmi-quectel.c | 2 ++ plugins/simtech/mm-broadband-modem-qmi-simtech.c | 2 ++ src/mm-broadband-modem-qmi.c | 2 ++ 5 files changed, 11 insertions(+) diff --git a/plugins/cinterion/mm-broadband-modem-qmi-cinterion.c b/plugins/cinterion/mm-broadband-modem-qmi-cinterion.c index 9b129bb1..2d7f1bd2 100644 --- a/plugins/cinterion/mm-broadband-modem-qmi-cinterion.c +++ b/plugins/cinterion/mm-broadband-modem-qmi-cinterion.c @@ -63,6 +63,8 @@ mm_broadband_modem_qmi_cinterion_new (const gchar *device, /* QMI bearer supports NET only */ MM_BASE_MODEM_DATA_NET_SUPPORTED, TRUE, MM_BASE_MODEM_DATA_TTY_SUPPORTED, FALSE, + MM_IFACE_MODEM_SIM_HOT_SWAP_SUPPORTED, TRUE, + MM_IFACE_MODEM_SIM_HOT_SWAP_CONFIGURED, FALSE, NULL); } diff --git a/plugins/qcom-soc/mm-broadband-modem-qmi-qcom-soc.c b/plugins/qcom-soc/mm-broadband-modem-qmi-qcom-soc.c index 0dc54923..f0177d60 100644 --- a/plugins/qcom-soc/mm-broadband-modem-qmi-qcom-soc.c +++ b/plugins/qcom-soc/mm-broadband-modem-qmi-qcom-soc.c @@ -23,6 +23,7 @@ #include "ModemManager.h" #include "mm-log.h" +#include "mm-iface-modem.h" #include "mm-broadband-modem-qmi-qcom-soc.h" G_DEFINE_TYPE (MMBroadbandModemQmiQcomSoc, mm_broadband_modem_qmi_qcom_soc, MM_TYPE_BROADBAND_MODEM_QMI) @@ -161,6 +162,8 @@ mm_broadband_modem_qmi_qcom_soc_new (const gchar *device, /* QMI bearer supports NET only */ MM_BASE_MODEM_DATA_NET_SUPPORTED, TRUE, MM_BASE_MODEM_DATA_TTY_SUPPORTED, FALSE, + MM_IFACE_MODEM_SIM_HOT_SWAP_SUPPORTED, TRUE, + MM_IFACE_MODEM_SIM_HOT_SWAP_CONFIGURED, FALSE, NULL); } diff --git a/plugins/quectel/mm-broadband-modem-qmi-quectel.c b/plugins/quectel/mm-broadband-modem-qmi-quectel.c index 85d3c27b..8cb290c5 100644 --- a/plugins/quectel/mm-broadband-modem-qmi-quectel.c +++ b/plugins/quectel/mm-broadband-modem-qmi-quectel.c @@ -55,6 +55,8 @@ mm_broadband_modem_qmi_quectel_new (const gchar *device, /* QMI bearer supports NET only */ MM_BASE_MODEM_DATA_NET_SUPPORTED, TRUE, MM_BASE_MODEM_DATA_TTY_SUPPORTED, FALSE, + MM_IFACE_MODEM_SIM_HOT_SWAP_SUPPORTED, TRUE, + MM_IFACE_MODEM_SIM_HOT_SWAP_CONFIGURED, FALSE, NULL); } diff --git a/plugins/simtech/mm-broadband-modem-qmi-simtech.c b/plugins/simtech/mm-broadband-modem-qmi-simtech.c index 27bb0795..c15ecd43 100644 --- a/plugins/simtech/mm-broadband-modem-qmi-simtech.c +++ b/plugins/simtech/mm-broadband-modem-qmi-simtech.c @@ -59,6 +59,8 @@ mm_broadband_modem_qmi_simtech_new (const gchar *device, MM_BASE_MODEM_DATA_NET_SUPPORTED, TRUE, MM_BASE_MODEM_DATA_TTY_SUPPORTED, FALSE, MM_BROADBAND_MODEM_INDICATORS_DISABLED, TRUE, + MM_IFACE_MODEM_SIM_HOT_SWAP_SUPPORTED, TRUE, + MM_IFACE_MODEM_SIM_HOT_SWAP_CONFIGURED, FALSE, NULL); } diff --git a/src/mm-broadband-modem-qmi.c b/src/mm-broadband-modem-qmi.c index 9b391098..fac51668 100644 --- a/src/mm-broadband-modem-qmi.c +++ b/src/mm-broadband-modem-qmi.c @@ -11014,6 +11014,8 @@ mm_broadband_modem_qmi_new (const gchar *device, /* QMI bearer supports NET only */ MM_BASE_MODEM_DATA_NET_SUPPORTED, TRUE, MM_BASE_MODEM_DATA_TTY_SUPPORTED, FALSE, + MM_IFACE_MODEM_SIM_HOT_SWAP_SUPPORTED, TRUE, + MM_IFACE_MODEM_SIM_HOT_SWAP_CONFIGURED, FALSE, NULL); }