enable runtime detection when padlock enabled and plain c disabled

Signed-off-by: Jerry Yu <jerry.h.yu@arm.com>
diff --git a/library/aesni.c b/library/aesni.c
index cc3a3b3..427c2fd 100644
--- a/library/aesni.c
+++ b/library/aesni.c
@@ -39,7 +39,8 @@
 #include <immintrin.h>
 #endif
 
-#if !defined(MBEDTLS_AES_USE_HARDWARE_ONLY)
+#if !defined(MBEDTLS_AES_USE_HARDWARE_ONLY) || \
+    (defined(MBEDTLS_HAVE_X86) && defined(MBEDTLS_PADLOCK_C))
 /*
  * AES-NI support detection routine
  */
diff --git a/library/aesni.h b/library/aesni.h
index 1cf01ec..9e07905 100644
--- a/library/aesni.h
+++ b/library/aesni.h
@@ -97,7 +97,8 @@
  *
  * \return         1 if CPU has support for the feature, 0 otherwise
  */
-#if !defined(MBEDTLS_AES_USE_HARDWARE_ONLY)
+#if !defined(MBEDTLS_AES_USE_HARDWARE_ONLY) || \
+    (defined(MBEDTLS_HAVE_X86) && defined(MBEDTLS_PADLOCK_C))
 int mbedtls_aesni_has_support(unsigned int what);
 #else
 #define mbedtls_aesni_has_support(what) 1