mirror of git://git.sysmocom.de/ofono
udev: Limit ZTE port selection to specific product identifiers
This commit is contained in:
parent
d6d86ff938
commit
5086f5f43a
|
@ -571,10 +571,18 @@ static gboolean setup_simcom(struct modem_info *modem)
|
||||||
static gboolean setup_zte(struct modem_info *modem)
|
static gboolean setup_zte(struct modem_info *modem)
|
||||||
{
|
{
|
||||||
const char *aux = NULL, *mdm = NULL, *qcdm = NULL;
|
const char *aux = NULL, *mdm = NULL, *qcdm = NULL;
|
||||||
|
const char *modem_intf;
|
||||||
GSList *list;
|
GSList *list;
|
||||||
|
|
||||||
DBG("%s", modem->syspath);
|
DBG("%s", modem->syspath);
|
||||||
|
|
||||||
|
if (g_strcmp0(modem->model, "0016") == 0 ||
|
||||||
|
g_strcmp0(modem->model, "0017") == 0 ||
|
||||||
|
g_strcmp0(modem->model, "0117") == 0)
|
||||||
|
modem_intf = "02";
|
||||||
|
else
|
||||||
|
modem_intf = "03";
|
||||||
|
|
||||||
for (list = modem->devices; list; list = list->next) {
|
for (list = modem->devices; list; list = list->next) {
|
||||||
struct device_info *info = list->data;
|
struct device_info *info = list->data;
|
||||||
|
|
||||||
|
@ -594,9 +602,7 @@ static gboolean setup_zte(struct modem_info *modem)
|
||||||
qcdm = info->devnode;
|
qcdm = info->devnode;
|
||||||
else if (g_strcmp0(info->number, "01") == 0)
|
else if (g_strcmp0(info->number, "01") == 0)
|
||||||
aux = info->devnode;
|
aux = info->devnode;
|
||||||
else if (g_strcmp0(info->number, "02") == 0)
|
else if (g_strcmp0(info->number, modem_intf) == 0)
|
||||||
mdm = info->devnode;
|
|
||||||
else if (g_strcmp0(info->number, "03") == 0)
|
|
||||||
mdm = info->devnode;
|
mdm = info->devnode;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue