Herbert,

It seems like we haven't folded in changes for adding
soft dependency to crc32c to ensure that the accelerated
version is loaded when available.

I take a crack with the patch below.

Tim

---->o-----
commit 016a709ef06bce5451a4b88e49f207a838c348e5
Author: Tim Chen <[email protected]>
Date:   Thu Jan 23 03:25:47 2014 -0800

    CRC32C: Add soft module dependency to load other accelerated crc32c
    modules
    
    We add 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.

Signed-off-by: Tim Chen <[email protected]>
---
diff --git a/crypto/crc32c.c b/crypto/crc32c.c
index 06f7018..d9c7beb 100644
--- a/crypto/crc32c.c
+++ b/crypto/crc32c.c
@@ -170,3 +170,5 @@ module_exit(crc32c_mod_fini);
 MODULE_AUTHOR("Clay Haapala <[email protected]>");
 MODULE_DESCRIPTION("CRC32c (Castagnoli) calculations wrapper for lib/crc32c");
 MODULE_LICENSE("GPL");
+MODULE_ALIAS("crc32c");
+MODULE_SOFTDEP("pre: crc32c");


--
To unsubscribe from this list: send the line "unsubscribe linux-crypto" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to