• P
    arm: psci: save context id for cpu_on PSCI command · 1a047c23
    Patrick Delaunay 提交于
    Save and use the 3rd parameter of PSCI CPU_ON request: context_id.
    
    The context_id parameter is only meaningful to the caller.
    U-Boot PSCI preserves a copy of the value passed in this parameter.
    Following wakeup from a  powerdown state, U-BOOT PSCI places
    this value in R0 when it first enters the OS.
    
    NB: this context id is not (yet?) used by Linux but it is mandatory
        to be PSCI compliant.
    
    update armv7 psci functions:
    - psci_save_target_pc(): keep for backward compatibility with
      current platform (only save PC and force context id to 0)
      => should be removed when all platform migrate to the new API
    
    - psci_save(): new API to use by ARMv7 platform with PSCI,
      save pc (= entry_point_address) and context_id
    Signed-off-by: NPatrick Delaunay <patrick.delaunay@st.com>
    Reviewed-by: NStephen Warren <swarren@nvidia.com>
    Reviewed-by: NMasahiro Yamada <yamada.masahiro@socionext.com>
    1a047c23
psci.S 8.7 KB