Thomas Renninger wrote:
About Len's points 1-4:
1. tainted bit needs to be set when a DSDT override is used.
(this is common both to the new patch and the current
override method)
2. upon setting the tainted bit, print a BIG FAT WARNING
that this is not a supported configuration.
3. cmdline option needs to be available to disable
an override. Otherwise a bad image in the intrd
may be a serious pickle for some users.
4. get rid of alarming failure message:
+ printk(KERN_INFO "Looking for DSDT in initrd ...");
...
+ printk(" not found!\n");
Most of this should be included in the one I sent:
1+2 should be covered by this:
+ printk(PREFIX "Override [%4.4s-%8.8s]"
+ " from initramfs -"
+ " tainting kernel\n",
+ t->signature,
+ t->oem_table_id);
+ add_taint(TAINT_NO_SUPPORT);
I remember that I introduced a new TAINT flag, this got probably ripped
out because I expect it needed conflict solving with new kernels all the
time.
Now when it goes mainline a TAINT_DSDT_OVERRIDE flag might be
appropriate, so that if you see a kernel panic or whatever bug, you
immediately see why the kernel is tainted.
Problem from 4. should also not exist in this patch anymore.
The boot parameter (3.) is still missing.
Indeed, points 2 and 4 are already solved in your patch :-)
Eric, would you mind bringing this all together (if Len agrees with my
aspects).
I'd vote for moving the current location of the DSDT file to:
/dsdt/DSDT.aml
This would break current userspace apps (including SuSE's mkinitrd), but
would prepare the patch for further SSDT enhancements.
Ok, I'll try to have something ready by the beginning of next week. I'm
waiting from Len for his comments on the best names of the files and the
SSDTs inclusion...
See you,
Eric
-
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