
Originally Posted by
Ericg
The standard is there but the problem is Linux, Mac and Windows don't follow the standard exactly (More so Windows). So if the manufacturer makes a device according to the standard, they test it under windows and windows' ACPI is buggy or doesnt follow the standard instead of everyone getting together and saying "Microsfot F*cking support the standard properly!" they just work around the bugs or follow Windows ACPI as "the standard". (I'm reminded of Daniel Stone's video "Why would you ever fix something when you can just work around it?")
The net effect is when the device is then run under Linux and the kernel supports THE standard but then the hardware DOESNT support the standard, you end up having to add in quirks and work arounds and crap like that.
EDIT: Think of the ACPI Standard as "A guideline" lol...