aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/pnp/interface.c
diff options
context:
space:
mode:
authorBjorn Helgaas <bjorn.helgaas@hp.com>2008-04-28 18:34:35 -0400
committerLen Brown <len.brown@intel.com>2008-04-29 03:22:28 -0400
commitdc16f5f2ede8cc2acf8ac22857a7fecf3a4296c2 (patch)
treeb4ba965b7c5e1e6011697160aa5346b63afbbbf9 /drivers/pnp/interface.c
parentdbddd0383c59d588f8db5e773b062756e39117ec (diff)
PNP: make generic pnp_add_dma_resource()
Add a pnp_add_dma_resource() that can be used by all the PNP backends. This consolidates a little more pnp_resource_table knowledge into one place. Signed-off-by: Bjorn Helgaas <bjorn.helgaas@hp.com> Signed-off-by: Len Brown <len.brown@intel.com>
Diffstat (limited to 'drivers/pnp/interface.c')
-rw-r--r--drivers/pnp/interface.c14
1 files changed, 4 insertions, 10 deletions
diff --git a/drivers/pnp/interface.c b/drivers/pnp/interface.c
index e8134c286207..00c8a970a97e 100644
--- a/drivers/pnp/interface.c
+++ b/drivers/pnp/interface.c
@@ -440,16 +440,10 @@ pnp_set_current_resources(struct device *dmdev, struct device_attribute *attr,
440 buf += 3; 440 buf += 3;
441 while (isspace(*buf)) 441 while (isspace(*buf))
442 ++buf; 442 ++buf;
443 pnp_res = pnp_get_pnp_resource(dev, 443 start = simple_strtoul(buf, &buf, 0);
444 IORESOURCE_DMA, ndma); 444 pnp_res = pnp_add_dma_resource(dev, start, 0);
445 if (!pnp_res) 445 if (pnp_res)
446 break; 446 pnp_res->index = ndma++;
447 pnp_res->index = ndma;
448 res = &pnp_res->res;
449 res->start = res->end =
450 simple_strtoul(buf, &buf, 0);
451 res->flags = IORESOURCE_DMA;
452 ndma++;
453 continue; 447 continue;
454 } 448 }
455 break; 449 break;