mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson
synced 2025-10-25 15:52:20 +00:00
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: Michael Trimarchi <michael@evidence.eu.com> Signed-off-by: Paul Mundt <lethal@linux-sh.org> |
||
|---|---|---|
| .. | ||
| clock-sh3.c | ||
| clock-sh7705.c | ||
| clock-sh7706.c | ||
| clock-sh7709.c | ||
| clock-sh7710.c | ||
| clock-sh7712.c | ||
| entry.S | ||
| ex.S | ||
| Makefile | ||
| pinmux-sh7720.c | ||
| probe.c | ||
| setup-sh3.c | ||
| setup-sh770x.c | ||
| setup-sh7705.c | ||
| setup-sh7710.c | ||
| setup-sh7720.c | ||
| swsusp.S | ||