• Bjorn Helgaas's avatar
    [PATCH] HPET: handle multiple ACPI EXTENDED_IRQ resources · be5efffb
    Bjorn Helgaas authored
    When the _CRS for a single HPET contains multiple EXTENDED_IRQ resources,
    we overwrote hdp->hd_nirqs every time we found one.
    
    So the driver worked when all the IRQs were described in a single
    EXTENDED_IRQ resource, but failed when multiple resources were used.
    (Strictly speaking, I think the latter is actually more correct, but both
    styles have been used.)
    
    Someday we should remove all the ACPI stuff from hpet.c and use PNP driver
    registration instead.  But currently PNP_MAX_IRQ is 2, and HPETs often have
    more IRQs.  Hint, hint, Adam :-)
    Signed-off-by: default avatarBjorn Helgaas <bjorn.helgaas@hp.com>
    Acked-by: default avatarBob Picco <robert.picco@hp.com>
    Cc: Venkatesh Pallipadi <venkatesh.pallipadi@intel.com>
    Cc: Len Brown <len.brown@intel.com>
    Cc: Adam Belay <ambx1@neo.rr.com>
    Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
    be5efffb
hpet.c 22.2 KB