aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorStig M. Baugstø <1129097-stigma@users.noreply.gitlab.freedesktop.org>2024-10-23 17:12:56 +0200
committerStig M. Baugstø <1129097-stigma@users.noreply.gitlab.freedesktop.org>2024-10-24 15:26:02 +0200
commit5056ee0d7be35d3553639bcbcbb42ea93c2f69bc (patch)
tree277708f700730fd46f45adad85debfbd01fcd919 /src
parent1050e7a49eadffe06fbf742300f6ecfeb2a326b7 (diff)
bearer-qmi: use QMI port to check for connection status polling
Signed-off-by: Stig M. Baugstø <1129097-stigma@users.noreply.gitlab.freedesktop.org>
Diffstat (limited to 'src')
-rw-r--r--src/mm-bearer-qmi.c13
1 files changed, 4 insertions, 9 deletions
diff --git a/src/mm-bearer-qmi.c b/src/mm-bearer-qmi.c
index 0918c05f..cccbf239 100644
--- a/src/mm-bearer-qmi.c
+++ b/src/mm-bearer-qmi.c
@@ -429,15 +429,10 @@ load_connection_status (MMBaseBearer *_self,
task = g_task_new (self, NULL, callback, user_data);
/* Connection status polling is an optional feature that must be
- * enabled explicitly via udev tags. If not set, out as unsupported.
- * Note that when connected via a muxed link, the udev tag should be
- * checked on the main interface (lower device) */
- if ((self->priv->data &&
- !mm_kernel_device_get_global_property_as_boolean (mm_port_peek_kernel_device (self->priv->data),
- "ID_MM_QMI_CONNECTION_STATUS_POLLING_ENABLE")) ||
- (self->priv->link &&
- !mm_kernel_device_get_global_property_as_boolean (mm_kernel_device_peek_lower_device (mm_port_peek_kernel_device (self->priv->link)),
- "ID_MM_QMI_CONNECTION_STATUS_POLLING_ENABLE"))) {
+ * enabled explicitly via udev tags. If not set, out as unsupported. */
+ if (self->priv->qmi &&
+ !mm_kernel_device_get_global_property_as_boolean (mm_port_peek_kernel_device (MM_PORT (self->priv->qmi)),
+ "ID_MM_QMI_CONNECTION_STATUS_POLLING_ENABLE")) {
g_task_return_new_error (task, MM_CORE_ERROR, MM_CORE_ERROR_UNSUPPORTED,
"Connection status polling not required");
g_object_unref (task);