This rework is based on Michael's comments on the SMBus series. This patch series modifies the way the tables are added so that they are scanned from the ACPI code handling that particular bus instead of all being added at the end. This way the IPMI ACPI code doesn't have to know the ACPI scope of the device, that only has to be known by the caller.
-corey