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
