The reasoning versus changing acpihpet match function to reject duplicates and forcing acpihpet0 instead of acpihpet* in the kernel configuration file should really come down to this: - if acpihpet attaches to a bus which can be enumerated, then the kernel configuration file should contain `acpihpet*' and the matching code should behave correctly. - if acpihpet attaches to a bus which can not be enumerated, then it makes sense to move to an `acpihpet0' stanza in the kernel configuration file.
Miod