diff options
author | Javier Martinez Canillas <martinez.javier@gmail.com> | 2010-04-30 16:31:10 -0400 |
---|---|---|
committer | Dominik Brodowski <linux@dominikbrodowski.net> | 2010-05-17 09:44:54 -0400 |
commit | 78950591e42a9c5069308f24e4cff73ae4d37472 (patch) | |
tree | ef058e9c9da6ff89789167b0de643c1be669b454 | |
parent | cdc268b4a029d489798db10d10fea72b7a415ab9 (diff) |
drivers/staging/comedi: dev_node removal (ni_daq_dio24)
Signed-off-by: Javier Martinez Canillas <martinez.javier@gmail.com>
Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.net>
-rw-r--r-- | drivers/staging/comedi/drivers/ni_daq_dio24.c | 19 |
1 files changed, 3 insertions, 16 deletions
diff --git a/drivers/staging/comedi/drivers/ni_daq_dio24.c b/drivers/staging/comedi/drivers/ni_daq_dio24.c index 2259fb40608b..7bfe08b01fe9 100644 --- a/drivers/staging/comedi/drivers/ni_daq_dio24.c +++ b/drivers/staging/comedi/drivers/ni_daq_dio24.c | |||
@@ -221,7 +221,6 @@ static const dev_info_t dev_info = "ni_daq_dio24"; | |||
221 | 221 | ||
222 | struct local_info_t { | 222 | struct local_info_t { |
223 | struct pcmcia_device *link; | 223 | struct pcmcia_device *link; |
224 | dev_node_t node; | ||
225 | int stop; | 224 | int stop; |
226 | struct bus_operations *bus; | 225 | struct bus_operations *bus; |
227 | }; | 226 | }; |
@@ -286,10 +285,8 @@ static void dio24_cs_detach(struct pcmcia_device *link) | |||
286 | 285 | ||
287 | dev_dbg(&link->dev, "dio24_cs_detach\n"); | 286 | dev_dbg(&link->dev, "dio24_cs_detach\n"); |
288 | 287 | ||
289 | if (link->dev_node) { | 288 | ((struct local_info_t *)link->priv)->stop = 1; |
290 | ((struct local_info_t *)link->priv)->stop = 1; | 289 | dio24_release(link); |
291 | dio24_release(link); | ||
292 | } | ||
293 | 290 | ||
294 | /* This points to the parent local_info_t struct */ | 291 | /* This points to the parent local_info_t struct */ |
295 | if (link->priv) | 292 | if (link->priv) |
@@ -371,7 +368,6 @@ static int dio24_pcmcia_config_loop(struct pcmcia_device *p_dev, | |||
371 | 368 | ||
372 | static void dio24_config(struct pcmcia_device *link) | 369 | static void dio24_config(struct pcmcia_device *link) |
373 | { | 370 | { |
374 | struct local_info_t *dev = link->priv; | ||
375 | int ret; | 371 | int ret; |
376 | win_req_t req; | 372 | win_req_t req; |
377 | 373 | ||
@@ -397,17 +393,8 @@ static void dio24_config(struct pcmcia_device *link) | |||
397 | if (ret) | 393 | if (ret) |
398 | goto failed; | 394 | goto failed; |
399 | 395 | ||
400 | /* | ||
401 | At this point, the dev_node_t structure(s) need to be | ||
402 | initialized and arranged in a linked list at link->dev. | ||
403 | */ | ||
404 | sprintf(dev->node.dev_name, "ni_daq_dio24"); | ||
405 | dev->node.major = dev->node.minor = 0; | ||
406 | link->dev_node = &dev->node; | ||
407 | |||
408 | /* Finally, report what we've done */ | 396 | /* Finally, report what we've done */ |
409 | printk(KERN_INFO "%s: index 0x%02x", | 397 | dev_info(&link->dev, "index 0x%02x", link->conf.ConfigIndex); |
410 | dev->node.dev_name, link->conf.ConfigIndex); | ||
411 | if (link->conf.Attributes & CONF_ENABLE_IRQ) | 398 | if (link->conf.Attributes & CONF_ENABLE_IRQ) |
412 | printk(", irq %d", link->irq); | 399 | printk(", irq %d", link->irq); |
413 | if (link->io.NumPorts1) | 400 | if (link->io.NumPorts1) |