]> git.baikalelectronics.ru Git - kernel.git/commit
crypto: camellia_aesni_avx - Fix CPU feature checks
authorBen Hutchings <ben@decadent.org.uk>
Tue, 6 Oct 2015 11:31:33 +0000 (12:31 +0100)
committerHerbert Xu <herbert@gondor.apana.org.au>
Thu, 8 Oct 2015 13:36:49 +0000 (21:36 +0800)
commitbdf0e9f99536e0435cd9beecba2c5e06b62683eb
treee860cc87ce78453c7fe0a124b84fb105cc3df725
parent3014d5682580e7d817e207c65eb9c2fa661f8d00
crypto: camellia_aesni_avx - Fix CPU feature checks

We need to explicitly check the AVX and AES CPU features, as we can't
infer them from the related XSAVE feature flags.  For example, the
Core i3 2310M passes the XSAVE feature test but does not implement
AES-NI.

Reported-and-tested-by: Stéphane Glondu <glondu@debian.org>
References: https://bugs.debian.org/800934
Fixes: 0db031e0d550 ("x86/fpu, crypto x86/camellia_aesni_avx: Simplify...")
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
Cc: stable <stable@vger.kernel.org> # 4.2
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
arch/x86/crypto/camellia_aesni_avx_glue.c