aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/cesa
diff options
context:
space:
mode:
authorWojciech Macek <wma@FreeBSD.org>2017-01-25 10:25:59 +0000
committerWojciech Macek <wma@FreeBSD.org>2017-01-25 10:25:59 +0000
commitc0f1c1f8ff057adb10bdbb14e0320f307fed3ee8 (patch)
tree682f6a0a20ebd1694139583438db43ffa1a6f0bc /sys/dev/cesa
parent81526b839f1f0464a4ee7e04dfeba77cab8009df (diff)
Notes
Diffstat (limited to 'sys/dev/cesa')
-rw-r--r--sys/dev/cesa/cesa.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/sys/dev/cesa/cesa.c b/sys/dev/cesa/cesa.c
index 04fff764d70b..d60ca11b8a36 100644
--- a/sys/dev/cesa/cesa.c
+++ b/sys/dev/cesa/cesa.c
@@ -1242,7 +1242,10 @@ cesa_attach(device_t dev)
crypto_register(sc->sc_cid, CRYPTO_MD5_HMAC, 0, 0);
crypto_register(sc->sc_cid, CRYPTO_SHA1, 0, 0);
crypto_register(sc->sc_cid, CRYPTO_SHA1_HMAC, 0, 0);
- crypto_register(sc->sc_cid, CRYPTO_SHA2_256_HMAC, 0, 0);
+ if (sc->sc_soc_id == MV_DEV_88F6828 ||
+ sc->sc_soc_id == MV_DEV_88F6820 ||
+ sc->sc_soc_id == MV_DEV_88F6810)
+ crypto_register(sc->sc_cid, CRYPTO_SHA2_256_HMAC, 0, 0);
return (0);
err8: