• Michael Trimarchi's avatar
    sh: Fix up DSP context save/restore. · 01ab1039
    Michael Trimarchi authored
    There were a number of issues with the DSP context save/restore code,
    mostly left-over relics from when it was introduced on SH3-DSP with
    little follow-up testing, resulting in things like task_pt_dspregs()
    referencing incorrect state on the stack.
    
    This follows the MIPS convention of tracking the DSP state in the
    thread_struct and handling the state save/restore in switch_to() and
    finish_arch_switch() respectively. The regset interface is also updated,
    which allows us to finally be rid of task_pt_dspregs() and the special
    cased task_pt_regs().
    Signed-off-by: default avatarMichael Trimarchi <michael@evidence.eu.com>
    Signed-off-by: default avatarPaul Mundt <lethal@linux-sh.org>
    01ab1039
system_32.h 5.58 KB