From 41a574773701bf2d56fb71005117b18ca01b1845 Mon Sep 17 00:00:00 2001 From: "Jason A. Donenfeld" Date: Sat, 16 Jun 2018 16:36:04 +0200 Subject: simd: no need to restore fpu state when no preemption --- src/crypto/simd.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/crypto/simd.h') diff --git a/src/crypto/simd.h b/src/crypto/simd.h index 21e3c55..07936bf 100644 --- a/src/crypto/simd.h +++ b/src/crypto/simd.h @@ -47,10 +47,12 @@ static inline void simd_put(bool was_on) static inline bool simd_relax(bool was_on) { +#ifdef CONFIG_PREEMPT if (was_on && need_resched()) { simd_put(true); return simd_get(); } +#endif return was_on; } -- cgit v1.2.3-59-g8ed1b