On Sun, Aug 7, 2011 at 4:54 AM, Joachim Eastwood <manabian@xxxxxxxxx> wrote: > > I see some ARM asm in your patch, maybe this is the cause? No, it's just a barrier to make sure the compiler doesn't do crazy things, no actual asm instructions involved. That code is quite well tested in git, so I'm surprised it has any problems on arm. It also has zero loops, a hang sounds odd. Can you get some more debug information out of it (for example, where it hangs - maybe "initcall_debug=1" on the kernel command line? The biggest difference with the git sources is the slightly different calling conventions (passing the workspace array as an argument is bad for code generation, btw - since now gcc doesn't see that the workspace accesses are dead) and the fact that the kernel version uses kernel macros like "get_unaligned_be32()" rather than it's own implementation. Linus -- 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