• Soby Mathew's avatar
    PSCI: Add pwr_domain_pwr_down_wfi() hook in plat_psci_ops · ac1cc8eb
    Soby Mathew authored
    This patch adds a new optional platform hook `pwr_domain_pwr_down_wfi()` in
    the plat_psci_ops structure. This hook allows the platform to perform platform
    specific actions including the wfi invocation to enter powerdown. This hook
    is invoked by both psci_do_cpu_off() and psci_cpu_suspend_start() functions.
    The porting-guide.md is also updated for the same.
    
    This patch also modifies the `psci_power_down_wfi()` function to invoke
    `plat_panic_handler` incase of panic instead of the busy while loop.
    
    Fixes ARM-Software/tf-issues#375
    
    Change-Id: Iba104469a1445ee8d59fb3a6fdd0a98e7f24dfa3
    ac1cc8eb
psci_suspend.c 9.54 KB