Add support for Telit modem using the cdc-acm driver, like the Telit
HE910.
---
 plugins/udevng.c |   11 ++++++++++-
 1 files changed, 10 insertions(+), 1 deletions(-)

diff --git a/plugins/udevng.c b/plugins/udevng.c
index afb02ca..16515e3 100644
--- a/plugins/udevng.c
+++ b/plugins/udevng.c
@@ -619,6 +619,13 @@ static gboolean setup_telit(struct modem_info *modem)
                                gps = info->devnode;
                        else if (g_strcmp0(info->number, "03") == 0)
                                aux = info->devnode;
+               } else if (g_strcmp0(info->interface, "2/2/1") == 0) {
+                       if (g_strcmp0(info->number, "00") == 0)
+                               mdm = info->devnode;
+                       else if (g_strcmp0(info->number, "02") == 0)
+                               diag = info->devnode;
+                       else if (g_strcmp0(info->number, "06") == 0)
+                               aux = info->devnode;
                }
        }
 
@@ -630,6 +637,7 @@ static gboolean setup_telit(struct modem_info *modem)
        ofono_modem_set_string(modem->modem, "Modem", mdm);
        ofono_modem_set_string(modem->modem, "Aux", aux);
        ofono_modem_set_string(modem->modem, "GPS", gps);
+       ofono_modem_set_string(modem->modem, "Diag", diag);
 
        return TRUE;
 }
@@ -777,7 +785,7 @@ static struct {
        { "alcatel",    setup_alcatel   },
        { "novatel",    setup_novatel   },
        { "nokia",      setup_nokia     },
-       { "telit",      setup_telit     },
+       { "telit",      setup_telit,    "device/interface"      },
        { "simcom",     setup_simcom    },
        { "zte",        setup_zte       },
        { "icera",      setup_icera     },
@@ -987,6 +995,7 @@ static struct {
        { "zte",        "option",       "19d2"          },
        { "simcom",     "option",       "05c6", "9000"  },
        { "telit",      "usbserial",    "1bc7"          },
+       { "telit",      "cdc_acm",      "1bc7"          },
        { "telit",      "option",       "1bc7"          },
        { "nokia",      "option",       "0421", "060e"  },
        { "nokia",      "option",       "0421", "0623"  },
-- 
1.7.7.6


--
Scanned by MailScanner.

_______________________________________________
ofono mailing list
[email protected]
http://lists.ofono.org/listinfo/ofono

Reply via email to