---
plugins/ofono.rules | 6 ++++++
plugins/udevng.c | 7 +++----
2 files changed, 9 insertions(+), 4 deletions(-)
diff --git a/plugins/ofono.rules b/plugins/ofono.rules
index 450f6c6..59c78d5 100644
--- a/plugins/ofono.rules
+++ b/plugins/ofono.rules
@@ -26,4 +26,10 @@ ATTRS{serial}=="1234567890ABCDEF", ENV{ID_SERIAL_SHORT}=""
ATTRS{idVendor}=="0421", ATTRS{idProduct}=="023e",
ENV{OFONO_DRIVER}="nokiacdma"
ATTRS{idVendor}=="0421", ATTRS{idProduct}=="00b6",
ENV{OFONO_DRIVER}="nokiacdma"
+
+DRIVER=="hso",ENV{OFONO_DRIVER}="hso"
+ENV{OFONO_DRIVER}=="hso",ATTR{hsotype}=="Control",ENV{OFONO_LABEL}="control"
+ENV{OFONO_DRIVER}=="hso",ATTR{hsotype}=="Application",ENV{OFONO_LABEL}="app"
+ENV{OFONO_DRIVER}=="hso",ATTR{hsotype}=="Modem",ENV{OFONO_LABEL}="modem"
+
LABEL="ofono_end"
diff --git a/plugins/udevng.c b/plugins/udevng.c
index f66a8b1..2082a47 100644
--- a/plugins/udevng.c
+++ b/plugins/udevng.c
@@ -168,11 +168,11 @@ static gboolean setup_hso(struct modem_info *modem)
DBG("%s %s %s %s %s", info->devnode, info->interface,
info->number, info->label, info->sysattr);
- if (g_strcmp0(info->sysattr, "Control") == 0)
+ if (g_strcmp0(info->label, "control") == 0)
ctl = info->devnode;
- else if (g_strcmp0(info->sysattr, "Application") == 0)
+ else if (g_strcmp0(info->label, "app") == 0)
app = info->devnode;
- else if (g_strcmp0(info->sysattr, "Modem") == 0)
+ else if (g_strcmp0(info->label, "modem") == 0)
mdm = info->devnode;
}
@@ -1338,7 +1338,6 @@ static struct {
{ "mbm", "cdc_acm", "0930" },
{ "mbm", "cdc_ether", "0930" },
{ "mbm", "cdc_ncm", "0930" },
- { "hso", "hso" },
{ "gobi", "qmi_wwan" },
{ "gobi", "qcserial" },
{ "sierra", "qmi_wwan", "1199" },
--
2.9.3
_______________________________________________
ofono mailing list
[email protected]
https://lists.ofono.org/mailman/listinfo/ofono