On Wednesday 08 August 2007 04:11, Thomas Renninger wrote: > On Fri, 2007-08-03 at 18:33 -0400, Len Brown wrote: > > "acpi_no_auto_ssdt" prevents Linux from automatically loading > > all the SSDTs listed in the RSDT/XSDT. > > > > This is needed for debugging. In particular, > > it allows a DSDT override to optionally be a DSDT+SSDT override. > > > > http://bugzilla.kernel.org/show_bug.cgi?id=3774 > > I don't understand why this is needed. > Shouldn't it work like that: > - Modified tables are loaded before original, BIOS provided ones > - If later tables have the same unique table id they > are ignored. I can remember that this check was added more > than a year ago, not sure whether it still exists, > it should... There _are_ no modified SSDTs -- only a modified DSDT. The default case is that the modified DSDT gets loaded instead of the BIOS version, and then it gets augmented by any BIOS SSDTs. However, that doesn't handle the case where we want to load a modified DSDT and _not_ load the BIOS SSDTs. This may be because we wanted to override the SSDTs and we've sucked that code into the modified DSDT and changed it, or we may simply not want the code that the BIOS provides in the SSDT mucking with our modified DSDT. -Len - To unsubscribe from this list: send the line "unsubscribe linux-acpi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html