• Ben Dooks's avatar
    [ARM] S3C: Tidy sleep code path to fix call flow · fff94cd9
    Ben Dooks authored
    As noted by Russell King, the sleep code path is not
    elegant and makes use of leaving items on the stack
    between calls.
    
    Change the code that does the following:
    
            if (s3c_cpu_save(regs_save) == 0) {
                    flush_cache_all();
                    S3C_PMDBG("preparing to sleep\n");
                    pm_cpu_sleep();
            }
    
    to simply call s3c_cpu_save, and let that do the
    necessary calls to quiesce and sleep the system.
    Signed-off-by: default avatarBen Dooks <ben-linux@fluff.org>
    fff94cd9
sleep.S 4.07 KB