On 11/06/2014 03:14 AM, Arnd Bergmann wrote:
On Wednesday 05 November 2014 20:32:30 al.stone@linaro.org wrote:
From: Mark Salter msalter@redhat.com
This is a first-cut effort at parking protocol support. It is very much a work in progress (as is the spec it is based on). This code deviates from the current spec in a number of ways to work around current firmware issues and issues with kernels using 64K page sizes.
caveat utilitor
Signed-off-by: Mark Salter msalter@redhat.com
Is this needed for Seattle? My impression was that X-Gene is the only user of this feature, so it should be in that branch instead.
Arnd
Yeah, this is a messy one. Seattle does not currently support PSCI but will in the future. It does currently support parking protocol, however, so this patch lets the same firmware work for both Microsoft and for Linux. At some point, it will not be needed for Seattle, but will be for APM, which currently requires firmware updates to move from the spin-table to parking protocol.
Note that the ACPI spec allows for either PSCI or parking protocol for use on ARM. The SBSA says only PSCI should be used.