947fbd66ff
git-svn-id: http://svn.sabayonlinux.org/overlay@1882 d7aec97c-591d-0410-af39-a8856400b30a
64 lines
2.0 KiB
Diff
64 lines
2.0 KiB
Diff
diff --git a/drivers/pnp/pnpacpi/rsparser.c b/drivers/pnp/pnpacpi/rsparser.c
|
|
index 5abf5ea..0e3b8d0 100644
|
|
--- a/drivers/pnp/pnpacpi/rsparser.c
|
|
+++ b/drivers/pnp/pnpacpi/rsparser.c
|
|
@@ -82,11 +82,9 @@ static void pnpacpi_parse_allocated_irqresource(struct pnp_resource_table *res,
|
|
while (!(res->irq_resource[i].flags & IORESOURCE_UNSET) &&
|
|
i < PNP_MAX_IRQ)
|
|
i++;
|
|
- if (i >= PNP_MAX_IRQ) {
|
|
- printk(KERN_ERR "pnpacpi: exceeded the max number of IRQ "
|
|
- "resources: %d \n", PNP_MAX_IRQ);
|
|
+ if (i >= PNP_MAX_IRQ)
|
|
return;
|
|
- }
|
|
+
|
|
res->irq_resource[i].flags = IORESOURCE_IRQ; // Also clears _UNSET flag
|
|
res->irq_resource[i].flags |= irq_flags(triggering, polarity);
|
|
irq = acpi_register_gsi(gsi, triggering, polarity);
|
|
@@ -165,9 +163,6 @@ static void pnpacpi_parse_allocated_dmaresource(struct pnp_resource_table *res,
|
|
}
|
|
res->dma_resource[i].start = dma;
|
|
res->dma_resource[i].end = dma;
|
|
- } else {
|
|
- printk(KERN_ERR "pnpacpi: exceeded the max number of DMA "
|
|
- "resources: %d \n", PNP_MAX_DMA);
|
|
}
|
|
}
|
|
|
|
@@ -189,9 +184,6 @@ static void pnpacpi_parse_allocated_ioresource(struct pnp_resource_table *res,
|
|
}
|
|
res->port_resource[i].start = io;
|
|
res->port_resource[i].end = io + len - 1;
|
|
- } else {
|
|
- printk(KERN_ERR "pnpacpi: exceeded the max number of IO "
|
|
- "resources: %d \n", PNP_MAX_PORT);
|
|
}
|
|
}
|
|
|
|
@@ -215,9 +207,6 @@ static void pnpacpi_parse_allocated_memresource(struct pnp_resource_table *res,
|
|
|
|
res->mem_resource[i].start = mem;
|
|
res->mem_resource[i].end = mem + len - 1;
|
|
- } else {
|
|
- printk(KERN_ERR "pnpacpi: exceeded the max number of mem "
|
|
- "resources: %d\n", PNP_MAX_MEM);
|
|
}
|
|
}
|
|
|
|
diff --git a/include/linux/pnp.h b/include/linux/pnp.h
|
|
index 62decab..16b46aa 100644
|
|
--- a/include/linux/pnp.h
|
|
+++ b/include/linux/pnp.h
|
|
@@ -13,8 +13,8 @@
|
|
#include <linux/errno.h>
|
|
#include <linux/mod_devicetable.h>
|
|
|
|
-#define PNP_MAX_PORT 24
|
|
-#define PNP_MAX_MEM 12
|
|
+#define PNP_MAX_PORT 8
|
|
+#define PNP_MAX_MEM 4
|
|
#define PNP_MAX_IRQ 2
|
|
#define PNP_MAX_DMA 2
|
|
#define PNP_NAME_LEN 50
|