From 8240fe96849398708b740c6bcc0ce69cb4f3334a Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Thu, 11 Aug 2011 10:53:54 -0700 Subject: [PATCH] udev: Detect Diagnostic (QCDM) port for Telit devices --- plugins/udevng.c | 6 ++++-- 1 file 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);