• Pawel Moll's avatar
    power/reset: vexpress: Fix restart/power off operation · d08b8037
    Pawel Moll authored
    The restart/power off implementation in the vexpress driver
    used to obtain the config function when necessary. This was
    wrong in two respects:
    
    1. It required memory allocation with disabled interrupts
    (it worked, but lockdep - when enabled - reported warnings).
    
    2. Used jiffies-based timeout, while jiffies are not running
    at this stage of system shutdown (therefore a config
    transaction error - if happened - would have never be reported).
    
    Fixed by pre-allocating the config function per device
    and using mdelay for timeout.
    Signed-off-by: default avatarPawel Moll <pawel.moll@arm.com>
    d08b8037
vexpress-poweroff.c 3.71 KB