Discussion:
[PATCH] udev: enhance udev detection for intel 7xxx modems
Nandini Rebello
2018-10-31 10:43:04 UTC
Permalink
Handle newer 7xxx modem enumeration based on ProductId.
Preserving the previous gen support too.
---
plugins/udevng.c | 23 +++++++++++++++++------
1 file changed, 17 insertions(+), 6 deletions(-)

diff --git a/plugins/udevng.c b/plugins/udevng.c
index 11338f7..e9f16e8 100644
--- a/plugins/udevng.c
+++ b/plugins/udevng.c
@@ -1193,13 +1193,24 @@ static gboolean setup_xmm7xxx(struct modem_info *modem)
info->interface, info->number, info->label,
info->sysattr, info->subsystem);

- if (g_strcmp0(info->subsystem, "tty") == 0) {
- if (g_strcmp0(info->number, "02") == 0)
- mdm = info->devnode;
- } else if (g_strcmp0(info->subsystem, "net") == 0) {
- if (g_strcmp0(info->number, "00") == 0)
- net = info->devnode;
+ if (g_strcmp0(modem->model,"095a") == 0) {
+ if (g_strcmp0(info->subsystem, "tty") == 0) {
+ if (g_strcmp0(info->number, "00") == 0)
+ mdm = info->devnode;
+ } else if (g_strcmp0(info->subsystem, "net") == 0) {
+ if (g_strcmp0(info->number, "06") == 0)
+ net = info->devnode;
+ }
}
+ else {
+ if (g_strcmp0(info->subsystem, "tty") == 0) {
+ if (g_strcmp0(info->number, "02") == 0)
+ mdm = info->devnode;
+ } else if (g_strcmp0(info->subsystem, "net") == 0) {
+ if (g_strcmp0(info->number, "00") == 0)
+ net = info->devnode;
+ }
+ }
}

if (mdm == NULL || net == NULL)
--
2.7.4
Denis Kenzior
2018-10-31 19:51:32 UTC
Permalink
Hi Nandini,
Post by Nandini Rebello
Handle newer 7xxx modem enumeration based on ProductId.
Preserving the previous gen support too.
---
plugins/udevng.c | 23 +++++++++++++++++------
1 file changed, 17 insertions(+), 6 deletions(-)
I fixed up some style issues and use of spaces for indentation. Patch
has been applied, thanks.

Regards,
-Denis

Loading...