Patch changes entries in the DMI blacklist, and adds a couple functions they need. PowerEdge 1300 needs only one entry (/500 and /550 are CPU speeds). PowerEdge 300 needs name change there. functions set_smp_reboot () and set_smp_bios_reboot() added and called as necessary. reboot_smp made non-static as it's needed across .c files. Removed unnecessary and broken test for monotonically increasing DMI table entry types.
Created attachment 26894 [details] dmi_scan-fix.patch
added to kernel 2.4.7-0.12 and later.
DMA is still enabled in RC2 on /dev/cdrom.
This bug report had nothing to do with DMA on cdroms. It had to do with rebooting certain machines. We know about and have fixed other DMA problems since RC2.