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 <tim.c.chen@xxxxxxxxxxxxxxx> 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 <tim.c.chen@xxxxxxxxxxxxxxx> --- 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 <chaapala@xxxxxxxxx>"); 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 majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html