* [PATCH] udevng: support telit modems using cdc-acm driver
@ 2012-12-17 10:15 Christopher Vogl
0 siblings, 0 replies; 2+ messages in thread
From: Christopher Vogl @ 2012-12-17 10:15 UTC (permalink / raw)
To: ofono
[-- Attachment #1: Type: text/plain, Size: 1889 bytes --]
Add support for Telit modem using the cdc-acm driver, like the Telit
HE910.
---
plugins/udevng.c | 14 +++++++++++---
1 files changed, 11 insertions(+), 3 deletions(-)
diff --git a/plugins/udevng.c b/plugins/udevng.c
index afb02ca..e77e4d9 100644
--- a/plugins/udevng.c
+++ b/plugins/udevng.c
@@ -599,8 +599,8 @@ static gboolean setup_telit(struct modem_info *modem)
for (list = modem->devices; list; list = list->next) {
struct device_info *info = list->data;
- DBG("%s %s %s %s", info->devnode, info->interface,
- info->number, info->label);
+ DBG("%s %s %s %s %s", info->devnode, info->interface,
+ info->number, info->label, info->sysattr);
if (g_strcmp0(info->label, "aux") == 0) {
aux = info->devnode;
@@ -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;
}
}
@@ -777,7 +784,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 +994,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.
^ permalink raw reply related [flat|nested] 2+ messages in thread
* [PATCH] udevng: support telit modems using cdc-acm driver
[not found] <50CF3CB1.9070401@gmail.com>
@ 2012-12-18 8:32 ` Christopher Vogl
0 siblings, 0 replies; 2+ messages in thread
From: Christopher Vogl @ 2012-12-18 8:32 UTC (permalink / raw)
To: ofono
[-- Attachment #1: Type: text/plain, Size: 1748 bytes --]
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.
^ permalink raw reply related [flat|nested] 2+ messages in thread
end of thread, other threads:[~2012-12-18 8:32 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-12-17 10:15 [PATCH] udevng: support telit modems using cdc-acm driver Christopher Vogl
[not found] <50CF3CB1.9070401@gmail.com>
2012-12-18 8:32 ` Christopher Vogl
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.