aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2021-10-13 13:36:24 +0200
committerAleksander Morgado <aleksander@aleksander.es>2021-10-14 12:54:21 +0000
commitc06ca6df3f096a53665611b26b4add933317e873 (patch)
treeda85629db2f5597bae02bf49efd0861b19638383 /src
parentf9645c30b7ad511e5af2b9ad50386da5fb4edd37 (diff)
qcom-soc: require udev tag for ports
Since the 'wwan' subsystem addition to the qcom-soc plugin, the rules to say a modem is handled by this plugin are too broad, and the plugin attempts to support any kind of device exposed by the WWAN subsystem, not just those from Qualcomm SoCs. Update the plugin to require a new ID_MM_QCOM_SOC udev tag that is set in the plugin udev rules, given that these rules already check for the expected SoC drivers (bam-dmux, ipa, qcom-q6v5-mss).
Diffstat (limited to 'src')
-rw-r--r--src/kerneldevice/mm-kernel-device-qrtr.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/kerneldevice/mm-kernel-device-qrtr.c b/src/kerneldevice/mm-kernel-device-qrtr.c
index a352b972..1abfebb0 100644
--- a/src/kerneldevice/mm-kernel-device-qrtr.c
+++ b/src/kerneldevice/mm-kernel-device-qrtr.c
@@ -144,7 +144,8 @@ mm_kernel_device_qrtr_init (MMKernelDeviceQrtr *self)
/* Set properties*/
g_object_set_data_full (G_OBJECT (self), ID_MM_PORT_TYPE_QMI, g_strdup ("true"), g_free);
g_object_set_data_full (G_OBJECT (self), ID_MM_CANDIDATE, g_strdup ("1"), g_free);
-
+ /* For now we're assuming that QRTR ports are available exclusively on Qualcomm SoCs */
+ g_object_set_data_full (G_OBJECT (self), "ID_MM_QCOM_SOC", g_strdup ("1"), g_free);
}
static void