If you include crypto/internal/simd.h without asm/simd.h the build may fail because may_use_simd isn't defined. Fix this by including asm/simd.h in crypto/internal/simd.h. It turns out that there is a generic simd.h, it just couldn't be included twice. Thiat patch series fixes this problem. Herbert Xu (4): asm-generic: Make simd.h more resilient arm: Make simd.h more resilient x86: Make simd.h more resilient crypto: simd - Include asm/simd.h in internal/simd.h arch/arm/include/asm/simd.h | 8 +++++++- arch/x86/include/asm/simd.h | 6 ++++++ include/asm-generic/simd.h | 8 +++++++- include/crypto/internal/simd.h | 4 +--- 4 files changed, 21 insertions(+), 5 deletions(-) -- 2.39.5