Commit c64c67c0 authored by Al Viro's avatar Al Viro
Browse files

alpha: fix lazy-FPU mis(merged/applied/whatnot)



Looks like a braino that used to be fixed in e.g. #next.alpha
had gotten into alpha.git cherry-picked version of that patch.

Sure, alpha has no preempt, but preempt_enable() in place of
preempt_disable() is actively confusing the readers...

Other than that, the cherry-picked variant matches what I have.

Signed-off-by: default avatarAl Viro <viro@zeniv.linux.org.uk>
parent fe15c26e
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -23,7 +23,7 @@ alpha_read_fp_reg (unsigned long reg)

	if (unlikely(reg >= 32))
		return 0;
	preempt_enable();
	preempt_disable();
	if (current_thread_info()->status & TS_SAVED_FP)
		val = current_thread_info()->fp[reg];
	else switch (reg) {
@@ -133,7 +133,7 @@ alpha_read_fp_reg_s (unsigned long reg)
	if (unlikely(reg >= 32))
		return 0;

	preempt_enable();
	preempt_disable();
	if (current_thread_info()->status & TS_SAVED_FP) {
		LDT(0, current_thread_info()->fp[reg]);
		STS(0, val);