]> git.neil.brown.name Git - history.git/commitdiff
[ACPI] ACPIPNP handle IRQ resource value of 0 (David Shaohua Li)
authorLen Brown <len.brown@intel.com>
Mon, 1 Nov 2004 16:08:22 +0000 (11:08 -0500)
committerLen Brown <lenb@dhcppc3.>
Mon, 1 Nov 2004 16:08:22 +0000 (11:08 -0500)
Signed-off-by: Len Brown <len.brown@intel.com>
drivers/pnp/pnpacpi/rsparser.c

index 1e76bdd42fb02205de547b97b8b47e090b21fad4..df102f9301e71ef2c45a74c36f858b317b98f09c 100644 (file)
@@ -304,7 +304,8 @@ static void pnpacpi_parse_irq_option(struct pnp_option *option,
                return;
 
        for(i = 0; i < p->number_of_interrupts; i++)
-               __set_bit(p->interrupts[i], irq->map);
+               if (p->interrupts[i])
+                       __set_bit(p->interrupts[i], irq->map);
        irq->flags = irq_flags(p->edge_level, p->active_high_low);
 
        pnp_register_irq_resource(option, irq);
@@ -324,7 +325,8 @@ static void pnpacpi_parse_ext_irq_option(struct pnp_option *option,
                return;
 
        for(i = 0; i < p->number_of_interrupts; i++)
-               __set_bit(p->interrupts[i], irq->map);
+               if (p->interrupts[i])
+                       __set_bit(p->interrupts[i], irq->map);
        irq->flags = irq_flags(p->edge_level, p->active_high_low);
 
        pnp_register_irq_resource(option, irq);