* [PATCH v3, Part2, 3/3] udev: Add nokiacdma device
@ 2010-12-21 19:23 Dara Spieker-Doyle
2010-12-23 2:23 ` Denis Kenzior
0 siblings, 1 reply; 3+ messages in thread
From: Dara Spieker-Doyle @ 2010-12-21 19:23 UTC (permalink / raw)
To: ofono
[-- Attachment #1: Type: text/plain, Size: 1230 bytes --]
---
plugins/udev.c | 21 +++++++++++++++++++++
1 files changed, 21 insertions(+), 0 deletions(-)
diff --git a/plugins/udev.c b/plugins/udev.c
index 255755e..9447e5c 100644
--- a/plugins/udev.c
+++ b/plugins/udev.c
@@ -449,6 +449,25 @@ static void add_isi(struct ofono_modem *modem,
ofono_modem_register(modem);
}
+static void add_nokiacdma(struct ofono_modem *modem,
+ struct udev_device *udev_device)
+{
+ const char *devnode;
+ int registered;
+
+ DBG("modem %p", modem);
+
+ devnode = udev_device_get_devnode(udev_device);
+
+ registered = ofono_modem_get_integer(modem, "Registered");
+ if (registered != 0)
+ return;
+
+ ofono_modem_set_string(modem, "Device", devnode);
+ ofono_modem_set_integer(modem, "Registered", 1);
+ ofono_modem_register(modem);
+}
+
static void add_modem(struct udev_device *udev_device)
{
struct ofono_modem *modem;
@@ -533,6 +552,8 @@ done:
add_isi(modem, udev_device);
else if (g_strcmp0(driver, "n900") == 0)
add_isi(modem, udev_device);
+ else if (g_strcmp0(driver, "nokiacdma") == 0)
+ add_nokiacdma(modem, udev_device);
}
static gboolean devpath_remove(gpointer key, gpointer value, gpointer user_data)
--
1.7.0.4
^ permalink raw reply related [flat|nested] 3+ messages in thread* Re: [PATCH v3, Part2, 3/3] udev: Add nokiacdma device
2010-12-21 19:23 [PATCH v3, Part2, 3/3] udev: Add nokiacdma device Dara Spieker-Doyle
@ 2010-12-23 2:23 ` Denis Kenzior
2011-01-04 1:49 ` Dara Spieker-Doyle
0 siblings, 1 reply; 3+ messages in thread
From: Denis Kenzior @ 2010-12-23 2:23 UTC (permalink / raw)
To: ofono
[-- Attachment #1: Type: text/plain, Size: 1557 bytes --]
Hi Dara,
On 12/21/2010 01:23 PM, Dara Spieker-Doyle wrote:
> ---
> plugins/udev.c | 21 +++++++++++++++++++++
> 1 files changed, 21 insertions(+), 0 deletions(-)
>
> diff --git a/plugins/udev.c b/plugins/udev.c
> index 255755e..9447e5c 100644
> --- a/plugins/udev.c
> +++ b/plugins/udev.c
> @@ -449,6 +449,25 @@ static void add_isi(struct ofono_modem *modem,
> ofono_modem_register(modem);
> }
>
> +static void add_nokiacdma(struct ofono_modem *modem,
> + struct udev_device *udev_device)
> +{
> + const char *devnode;
> + int registered;
> +
> + DBG("modem %p", modem);
> +
> + devnode = udev_device_get_devnode(udev_device);
> +
> + registered = ofono_modem_get_integer(modem, "Registered");
> + if (registered != 0)
> + return;
> +
> + ofono_modem_set_string(modem, "Device", devnode);
> + ofono_modem_set_integer(modem, "Registered", 1);
> + ofono_modem_register(modem);
This looks a little fishy to me. How many ttys are created when this
device is plugged in? Is it really just one or are you relying on luck
to select the right tty?
> +}
> +
> static void add_modem(struct udev_device *udev_device)
> {
> struct ofono_modem *modem;
> @@ -533,6 +552,8 @@ done:
> add_isi(modem, udev_device);
> else if (g_strcmp0(driver, "n900") == 0)
> add_isi(modem, udev_device);
> + else if (g_strcmp0(driver, "nokiacdma") == 0)
> + add_nokiacdma(modem, udev_device);
> }
>
> static gboolean devpath_remove(gpointer key, gpointer value, gpointer user_data)
Regards,
-Denis
^ permalink raw reply [flat|nested] 3+ messages in thread* Re: [PATCH v3, Part2, 3/3] udev: Add nokiacdma device
2010-12-23 2:23 ` Denis Kenzior
@ 2011-01-04 1:49 ` Dara Spieker-Doyle
0 siblings, 0 replies; 3+ messages in thread
From: Dara Spieker-Doyle @ 2011-01-04 1:49 UTC (permalink / raw)
To: ofono
[-- Attachment #1: Type: text/plain, Size: 1312 bytes --]
Hi Denis
On 12/22/2010 06:23 PM, ext Denis Kenzior wrote:
> Hi Dara,
>
> On 12/21/2010 01:23 PM, Dara Spieker-Doyle wrote:
>> ---
>> plugins/udev.c | 21 +++++++++++++++++++++
>> 1 files changed, 21 insertions(+), 0 deletions(-)
>>
>> diff --git a/plugins/udev.c b/plugins/udev.c
>> index 255755e..9447e5c 100644
>> --- a/plugins/udev.c
>> +++ b/plugins/udev.c
>> @@ -449,6 +449,25 @@ static void add_isi(struct ofono_modem *modem,
>> ofono_modem_register(modem);
>> }
>>
>> +static void add_nokiacdma(struct ofono_modem *modem,
>> + struct udev_device *udev_device)
>> +{
>> + const char *devnode;
>> + int registered;
>> +
>> + DBG("modem %p", modem);
>> +
>> + devnode = udev_device_get_devnode(udev_device);
>> +
>> + registered = ofono_modem_get_integer(modem, "Registered");
>> + if (registered != 0)
>> + return;
>> +
>> + ofono_modem_set_string(modem, "Device", devnode);
>> + ofono_modem_set_integer(modem, "Registered", 1);
>> + ofono_modem_register(modem);
>
> This looks a little fishy to me. How many ttys are created when this
> device is plugged in? Is it really just one or are you relying on luck
> to select the right tty?
>
When the current nokiacdma (Nokia 7205) device is plugged in there is
only one TTY created.
Thanks
Dara
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2011-01-04 1:49 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-12-21 19:23 [PATCH v3, Part2, 3/3] udev: Add nokiacdma device Dara Spieker-Doyle
2010-12-23 2:23 ` Denis Kenzior
2011-01-04 1:49 ` Dara Spieker-Doyle
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.