Eric Piel
Fri, 01 Feb 2008 02:39:56 -0800
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 :-)
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...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.
See you, Eric - To unsubscribe from this list: send the line "unsubscribe linux-acpi" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html