udevng: enhance udev detection for intel 7xxx modems

Handle newer 7xxx modem enumeration based on ProductId.
Preserving the previous gen support too.
This commit is contained in:
Nandini Rebello 2018-10-31 16:13:04 +05:30 committed by Denis Kenzior
parent b56139e80b
commit 157258eb2d
1 changed files with 16 additions and 6 deletions

View File

@ -1193,12 +1193,22 @@ 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;
}
}
}