From 5056ee0d7be35d3553639bcbcbb42ea93c2f69bc Mon Sep 17 00:00:00 2001 From: "Stig M. Baugstø" <1129097-stigma@users.noreply.gitlab.freedesktop.org> Date: Wed, 23 Oct 2024 17:12:56 +0200 Subject: bearer-qmi: use QMI port to check for connection status polling MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Stig M. Baugstø <1129097-stigma@users.noreply.gitlab.freedesktop.org> --- src/mm-bearer-qmi.c | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) (limited to 'src') 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); -- cgit v1.2.3-70-g09d2