PNPACPI: hoist dma_flags() out of pnpacpi_parse_allocated_dmaresource()
authorBjorn Helgaas <bjorn.helgaas@hp.com>
Mon, 28 Apr 2008 22:34:01 +0000 (16:34 -0600)
committerLen Brown <len.brown@intel.com>
Tue, 29 Apr 2008 07:22:18 +0000 (03:22 -0400)
Hoist dma_flags() out of pnpacpi_parse_allocated_dmaresource() into its
caller.  This makes pnpacpi_parse_allocated_dmaresource() more similar
to pnpbios_parse_allocated_dmaresource().

Signed-off-by: Bjorn Helgaas <bjorn.helgaas@hp.com>
Acked-By: Rene Herman <rene.herman@gmail.com>
Signed-off-by: Len Brown <len.brown@intel.com>
drivers/pnp/pnpacpi/rsparser.c

index 37708fdefe095d4f098fcc97a618317bcf17ec2e..2a47e977d8a87442884553b6425a360cc7cfc146 100644 (file)
@@ -169,8 +169,7 @@ static int dma_flags(int type, int bus_master, int transfer)
 }
 
 static void pnpacpi_parse_allocated_dmaresource(struct pnp_resource_table *res,
-                                               u32 dma, int type,
-                                               int bus_master, int transfer)
+                                               u32 dma, int flags)
 {
        int i = 0;
        static unsigned char warned;
@@ -180,8 +179,7 @@ static void pnpacpi_parse_allocated_dmaresource(struct pnp_resource_table *res,
                i++;
        if (i < PNP_MAX_DMA) {
                res->dma_resource[i].flags = IORESOURCE_DMA;    // Also clears _UNSET flag
-               res->dma_resource[i].flags |=
-                   dma_flags(type, bus_master, transfer);
+               res->dma_resource[i].flags |= flags;
                if (dma == -1) {
                        res->dma_resource[i].flags |= IORESOURCE_DISABLED;
                        return;
@@ -311,9 +309,8 @@ static acpi_status pnpacpi_allocated_resource(struct acpi_resource *res,
                if (dma->channel_count > 0)
                        pnpacpi_parse_allocated_dmaresource(res_table,
                                dma->channels[0],
-                               dma->type,
-                               dma->bus_master,
-                               dma->transfer);
+                               dma_flags(dma->type, dma->bus_master,
+                                         dma->transfer));
                break;
 
        case ACPI_RESOURCE_TYPE_IO: