Working around bugs in ACPI BIOS [was Re: DSDT in initrd]

Pavel Machek
2003-05-18T21:34:05Z

Hi!

> I must admit I'm really torn. If there were 2-3 little AML problems that
> if we worked around them, a horde of machines would start working, then
> I think we would do that, but my sense is that there are many more ways
> a DSDT can be broken, and that implementing workarounds for all of them
> would cause other systems to fail. Maybe some of the people who have
> fixed their DSDTs can comment on the scope of bugs out there.

I believe policy should be "if it can't possibly break anyone".

AML functions not returning value can be safely replaced with
returning 0; uninitialized variables can also be initialized with
0. Both should be safe, and we should printk() loudly in both cases.

Pavel
--
When do you have a heart between your knees?
[Johanka's followup: and *two* hearts?]