summaryrefslogtreecommitdiff
path: root/crypto/crc32c_generic.c
diff options
context:
space:
mode:
authorTim Chen <tim.c.chen@linux.intel.com>2014-01-23 03:25:47 -0800
committerHerbert Xu <herbert@gondor.apana.org.au>2014-02-25 19:45:04 +0800
commit4192cdfff75b89e4097ed2c0b822c3f9acf346ce (patch)
tree9d1ccaae5d6893ae4e5c49078657ba3bada5a5c3 /crypto/crc32c_generic.c
parentf6490f52c919d9a90918fd2f944e94e4c980b472 (diff)
downloadlinux-crypto-4192cdfff75b89e4097ed2c0b822c3f9acf346ce.tar.gz
linux-crypto-4192cdfff75b89e4097ed2c0b822c3f9acf346ce.zip
CRC32C: Add soft module dependency to load other accelerated crc32c modules
We added the soft module dependency of crc32c module alias to generic crc32c module so other hardware accelerated crc32c modules could get loaded and used before the generic version. We also renamed the crypto/crc32c.c containing the generic crc32c crypto computation to crypto/crc32c_generic.c according to convention. Signed-off-by: Tim Chen <tim.c.chen@linux.intel.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to '')
-rw-r--r--crypto/crc32c_generic.c (renamed from crypto/crc32c.c)2
1 files changed, 2 insertions, 0 deletions
diff --git a/crypto/crc32c.c b/crypto/crc32c_generic.c
index 06f7018c..d9c7beba 100644
--- a/crypto/crc32c.c
+++ b/crypto/crc32c_generic.c
@@ -170,3 +170,5 @@ module_exit(crc32c_mod_fini);
MODULE_AUTHOR("Clay Haapala <chaapala@cisco.com>");
MODULE_DESCRIPTION("CRC32c (Castagnoli) calculations wrapper for lib/crc32c");
MODULE_LICENSE("GPL");
+MODULE_ALIAS("crc32c");
+MODULE_SOFTDEP("pre: crc32c");