diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2011-08-11 10:53:54 -0700 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2011-08-11 10:53:54 -0700 |
commit | 8240fe96849398708b740c6bcc0ce69cb4f3334a (patch) | |
tree | 74e36ea60008e350a7059297778959a7fa1ac6be | |
parent | 5d6ac7342fff7cba4b3c92a105bfeb10e01f9ee9 (diff) | |
download | ofono-8240fe96849398708b740c6bcc0ce69cb4f3334a.tar.bz2 |
udev: Detect Diagnostic (QCDM) port for Telit devices
-rw-r--r-- | plugins/udevng.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/plugins/udevng.c b/plugins/udevng.c index 39ea253c..808f3e99 100644 --- a/plugins/udevng.c +++ b/plugins/udevng.c @@ -453,7 +453,7 @@ static gboolean setup_nokia(struct modem_info *modem) static gboolean setup_telit(struct modem_info *modem) { - const char *mdm = NULL, *aux = NULL, *gps = NULL; + const char *mdm = NULL, *aux = NULL, *gps = NULL, *diag = NULL; GSList *list; DBG("%s", modem->syspath); @@ -475,6 +475,8 @@ static gboolean setup_telit(struct modem_info *modem) } else if (g_strcmp0(info->interface, "255/255/255") == 0) { if (g_strcmp0(info->number, "00") == 0) mdm = info->devnode; + else if (g_strcmp0(info->number, "01") == 0) + diag = info->devnode; else if (g_strcmp0(info->number, "02") == 0) gps = info->devnode; else if (g_strcmp0(info->number, "03") == 0) @@ -485,7 +487,7 @@ static gboolean setup_telit(struct modem_info *modem) if (aux == NULL || mdm == NULL) return FALSE; - DBG("modem=%s aux=%s gps=%s", mdm, aux, gps); + DBG("modem=%s aux=%s gps=%s diag=%s", mdm, aux, gps, diag); ofono_modem_set_string(modem->modem, "Modem", mdm); ofono_modem_set_string(modem->modem, "Data", aux); |