I too have been having trouble recently with cryptodev and openvpn. Also with prosody, hmm, something else too. Openvpn will not start, Pidgin will not connect to my prosody server.
It is a problem with kernels > 3.16. I have a 3.15.8 archlinuxarm kernel still and it works fine with that.
Moonman has recently filed a bug on the cryptodev github site. I followed the chain of that conversation, made the patches, still I find the same problem.
This occurred as I was switching from non-fdt kernels to fdt and it really hurt my brain
But no, it's only the version that counts. Using Bodhi's new uboot(Thanks for the great work Bodhi! not just the uboot). Ahem, not archlinuxarm.
For now I've removed the cryptodev module from loading, guess we are going to have to file a bug.
Regarding Bodhi's warning about possible data corruption, I had problems back in May, filed a bug at the cryptodev github site, Nikos is quite a helpful fellow and I believe the issues folks are having are due to the foot-dragging by the openssl team in replacing the eng_cryptodev.c file, supplied by the cryptodev team to them. They have repeatedly told them it is out of date, have given them a new file, still we get the same faulty file. I also wrote to the openssl mailing list and commented on it.
Replacing that file and recompiling openssl fixed all of my problems until now.