[PATCH] udevng: restore support for phonet modems

"Sicelo A. Mhlongo" <[email protected]>
Newsgroups dev.linux.lists.ofono
Message-ID <[email protected]>
Commit 296347f8a4f1 ("udevng: Detect embedded qmi QRTR modems") introduced
a constraint that only rmnet_* modems are valid "net" subsystem devices, thus
breaking phonet modems, which are located in that subsystem as well.

    P: /devices/platform/68000000.ocp/48058000.ssi-controller/ssi0/port0/ssi-protocol/net/phonet0
    E: DEVPATH=/devices/platform/68000000.ocp/48058000.ssi-controller/ssi0/port0/ssi-protocol/net/phonet0
    E: INTERFACE=phonet0
    E: OFONO_DRIVER=n900
    E: OFONO_ISI_ADDRESS=108
    E: SUBSYSTEM=net

Fix the regression by specifically checking for phonet inside
check_net_device().

Fixes: 296347f8a4f1 ("udevng: Detect embedded qmi QRTR modems")
---
 plugins/udevng.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/plugins/udevng.c b/plugins/udevng.c
index f4266f39..f34cdcb7 100644
--- a/plugins/udevng.c
+++ b/plugins/udevng.c
@@ -2455,6 +2455,10 @@ static void check_net_device(struct udev_device *device)
 	}
 
 	name = udev_device_get_sysname(device);
+	if (l_str_has_prefix(name, "phonet")) {
+		add_serial_device(device);
+		return;
+	}
 	if (!l_str_has_prefix(name, "rmnet_"))
 		return;
 
-- 
2.45.2
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.