• Soby Mathew's avatar
    Save 'power_state' early in PSCI CPU_SUSPEND call · 31244d74
    Soby Mathew authored
    This patch adds support to save the "power state" parameter before the
    affinity level specific handlers are called in a CPU_SUSPEND call.
    This avoids the need to pass the power_state as a parameter to the
    handlers and Secure Payload Dispatcher (SPD) suspend spd_pm_ops.
    The power_state arguments in the spd_pm_ops operations are now reserved
    and must not be used. The SPD can query the relevant power_state fields
    by using the psci_get_suspend_afflvl() & psci_get_suspend_stateid() APIs.
    
    NOTE: THIS PATCH WILL BREAK THE SPD_PM_OPS INTERFACE. HENCE THE SECURE
    PAYLOAD DISPATCHERS WILL NEED TO BE REWORKED TO USE THE NEW INTERFACE.
    
    Change-Id: I1293d7dc8cf29cfa6a086a009eee41bcbf2f238e
    31244d74
psci_afflvl_suspend.c 16 KB