RE: [ACPI] _PDC method in DSDT
From: Grover, Andrew <hidden>
Date: 2003-06-23 07:11:49
From: David Moore [mailto:dcm-HInyCGIudOg@public.gmane.org] Given this document, I think I have enough information now to patch processor.c to support Enhanced Speedstep on Pentium M for those BIOSes that have a correctly written _PDC method in the DSDT. Would the maintainers of the ACPI driver be willing to accept such a patch?
I don't think so, at least not right now. _PDC is used for the OS to indicate to the firmware (the AML) if it supports native CPU perf transitions or not. If it does, then _PCT/_PSS returns one thing, if it doesn't, _PCT/_PSS returns something else. Typically, if _PDC is not called, the platform will indicate ACPI 2.0 CPU perf state support instead of native support. However, since the recently added non-vendor-supported Pentium M cpufreq driver uses hardcoded tables and cpuid instead of relying on ACPI for this information anyways, adding _PDC support to processor.c would not affect its behavior. If that driver were changed to use ACPI for determining platform capabilities, like Windows and our released binary driver do, then yes, adding _PDC support would be important. Regards -- Andy btw my understanding is that _PDC will be actually in the ACPI spec in the near future.