|
@@ -78,6 +78,8 @@ do { \
|
|
\
|
|
\
|
|
if (is_dsp_enabled(prev)) \
|
|
if (is_dsp_enabled(prev)) \
|
|
__save_dsp(prev); \
|
|
__save_dsp(prev); \
|
|
|
|
+ if (is_dsp_enabled(next)) \
|
|
|
|
+ __restore_dsp(next); \
|
|
\
|
|
\
|
|
__ts1 = (u32 *)&prev->thread.sp; \
|
|
__ts1 = (u32 *)&prev->thread.sp; \
|
|
__ts2 = (u32 *)&prev->thread.pc; \
|
|
__ts2 = (u32 *)&prev->thread.pc; \
|
|
@@ -125,10 +127,4 @@ do { \
|
|
last = __last; \
|
|
last = __last; \
|
|
} while (0)
|
|
} while (0)
|
|
|
|
|
|
-#define finish_arch_switch(prev) \
|
|
|
|
-do { \
|
|
|
|
- if (is_dsp_enabled(prev)) \
|
|
|
|
- __restore_dsp(prev); \
|
|
|
|
-} while (0)
|
|
|
|
-
|
|
|
|
#endif /* __ASM_SH_SWITCH_TO_32_H */
|
|
#endif /* __ASM_SH_SWITCH_TO_32_H */
|