aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/crypto
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/crypto')
-rw-r--r--drivers/crypto/padlock-sha.c17
1 files changed, 2 insertions, 15 deletions
diff --git a/drivers/crypto/padlock-sha.c b/drivers/crypto/padlock-sha.c
index a781fd23b607..f3857bbbfae3 100644
--- a/drivers/crypto/padlock-sha.c
+++ b/drivers/crypto/padlock-sha.c
@@ -253,19 +253,6 @@ static struct crypto_alg sha256_alg = {
253 } 253 }
254}; 254};
255 255
256static void __init padlock_sha_check_fallbacks(void)
257{
258 if (!crypto_has_hash("sha1", 0, CRYPTO_ALG_ASYNC |
259 CRYPTO_ALG_NEED_FALLBACK))
260 printk(KERN_WARNING PFX
261 "Couldn't load fallback module for sha1.\n");
262
263 if (!crypto_has_hash("sha256", 0, CRYPTO_ALG_ASYNC |
264 CRYPTO_ALG_NEED_FALLBACK))
265 printk(KERN_WARNING PFX
266 "Couldn't load fallback module for sha256.\n");
267}
268
269static int __init padlock_init(void) 256static int __init padlock_init(void)
270{ 257{
271 int rc = -ENODEV; 258 int rc = -ENODEV;
@@ -280,8 +267,6 @@ static int __init padlock_init(void)
280 return -ENODEV; 267 return -ENODEV;
281 } 268 }
282 269
283 padlock_sha_check_fallbacks();
284
285 rc = crypto_register_alg(&sha1_alg); 270 rc = crypto_register_alg(&sha1_alg);
286 if (rc) 271 if (rc)
287 goto out; 272 goto out;
@@ -314,5 +299,7 @@ MODULE_DESCRIPTION("VIA PadLock SHA1/SHA256 algorithms support.");
314MODULE_LICENSE("GPL"); 299MODULE_LICENSE("GPL");
315MODULE_AUTHOR("Michal Ludvig"); 300MODULE_AUTHOR("Michal Ludvig");
316 301
302MODULE_ALIAS("sha1");
303MODULE_ALIAS("sha256");
317MODULE_ALIAS("sha1-padlock"); 304MODULE_ALIAS("sha1-padlock");
318MODULE_ALIAS("sha256-padlock"); 305MODULE_ALIAS("sha256-padlock");