Thanks again, it's the same problem as I have. I built a vanilla 4.4.1 kernel with a simple config based on http://natisbad.org/config-duov2-cesa and the marvell_cesa module works correctly there. A vanilla 4.4.1 kernel built with Debian's .config fails. I will try to find out which combination of options triggers the bug and report upstream.
Best regards, Jan On Mon, Feb 15, 2016 at 12:55 PM, Rick Thomas <rbtho...@pobox.com> wrote: > > On Feb 15, 2016, at 2:29 AM, JM <fi...@archlinux.us> wrote: > >> Actually, I just remembered that 4.4 kernel will try to load both the >> old and the new module (but without allhwsupport), so please try the >> following: >> >> rmmod mv_cesa >> rmmod marvell_cesa >> modprobe marvell_cesa allhwsupport=1 >> dmesg | grep -i cesa >> >> Sorry for the confusion >> >> Jan >> >> On Mon, Feb 15, 2016 at 11:26 AM, JM <fi...@archlinux.us> wrote: >>> Thanks for the reply. Can you paste your /proc/crypto as well? >>> >>> Thanks, >>> Jan > > Sure, hope it helps! > >> rbthomas@sheeva:~$ uname -a >> Linux sheeva 4.4.0-trunk-marvell #1 Debian 4.4.1-1~exp1 (2016-02-10) >> armv5tel GNU/Linux >> rbthomas@sheeva:~$ # System immediately after reboot >> rbthomas@sheeva:~$ dmesg | grep -i cesa >> [ 19.425689] MV-CESA:Could not register sha1 driver >> [ 19.425706] MV-CESA:Could not register hmac-sha1 driver >> rbthomas@sheeva:~$ sudo -i >> root@sheeva:~# rmmod -v mv_cesa >> root@sheeva:~# rmmod -v marvell_cesa >> root@sheeva:~# modprobe marvell_cesa allhwsupport=1 >> root@sheeva:~# dmesg | grep -i cesa >> [ 19.425689] MV-CESA:Could not register sha1 driver >> [ 19.425706] MV-CESA:Could not register hmac-sha1 driver >> [ 155.205238] marvell-cesa: probe of f1030000.crypto failed with error -12 >> root@sheeva:~# cat /proc/crypto >> name : des3_ede >> driver : des3_ede-generic >> module : des_generic >> priority : 100 >> refcnt : 1 >> selftest : passed >> internal : no >> type : cipher >> blocksize : 8 >> min keysize : 24 >> max keysize : 24 >> >> name : des >> driver : des-generic >> module : des_generic >> priority : 100 >> refcnt : 1 >> selftest : passed >> internal : no >> type : cipher >> blocksize : 8 >> min keysize : 8 >> max keysize : 8 >> >> name : lzo >> driver : lzo-generic >> module : kernel >> priority : 0 >> refcnt : 2 >> selftest : passed >> internal : no >> type : compression >> >> name : crct10dif >> driver : crct10dif-generic >> module : kernel >> priority : 100 >> refcnt : 2 >> selftest : passed >> internal : no >> type : shash >> blocksize : 1 >> digestsize : 2 >> >> name : aes >> driver : aes-generic >> module : kernel >> priority : 100 >> refcnt : 1 >> selftest : passed >> internal : no >> type : cipher >> blocksize : 16 >> min keysize : 16 >> max keysize : 32 >> >> name : md5 >> driver : md5-generic >> module : kernel >> priority : 0 >> refcnt : 1 >> selftest : passed >> internal : no >> type : shash >> blocksize : 64 >> digestsize : 16 >> >> name : digest_null >> driver : digest_null-generic >> module : kernel >> priority : 0 >> refcnt : 1 >> selftest : passed >> internal : no >> type : shash >> blocksize : 1 >> digestsize : 0 >> >> name : compress_null >> driver : compress_null-generic >> module : kernel >> priority : 0 >> refcnt : 1 >> selftest : passed >> internal : no >> type : compression >> >> name : ecb(cipher_null) >> driver : ecb-cipher_null >> module : kernel >> priority : 100 >> refcnt : 1 >> selftest : passed >> internal : no >> type : blkcipher >> blocksize : 1 >> min keysize : 0 >> max keysize : 0 >> ivsize : 0 >> geniv : <default> >> >> name : cipher_null >> driver : cipher_null-generic >> module : kernel >> priority : 0 >> refcnt : 1 >> selftest : passed >> internal : no >> type : cipher >> blocksize : 1 >> min keysize : 0 >> max keysize : 0 >> >> root@sheeva:~# >> >