diff -ur a/linux-3.14.49/arch/arm/crypto/aesbs-glue.c b/linux-3.14.49/arch/arm/crypto/aesbs-glue.c
--- a/linux-3.14.49/arch/arm/crypto/aesbs-glue.c	2015-08-03 18:32:59.000000000 +0200
+++ b/linux-3.14.49/arch/arm/crypto/aesbs-glue.c	2015-08-09 09:05:12.473855535 +0200
@@ -415,9 +415,14 @@
 
 static int __init aesbs_mod_init(void)
 {
+        int i;
+
 	if (!cpu_has_neon())
 		return -ENODEV;
 
+        for(i=0; i<ARRAY_SIZE(aesbs_algs); i++)
+            aesbs_algs[i].cra_priority += 100;
+
 	return crypto_register_algs(aesbs_algs, ARRAY_SIZE(aesbs_algs));
 }
 
diff -ur a/linux-3.14.49/arch/arm/crypto/aes_glue.c b/linux-3.14.49/arch/arm/crypto/aes_glue.c
--- a/linux-3.14.49/arch/arm/crypto/aes_glue.c	2015-08-03 18:32:59.000000000 +0200
+++ b/linux-3.14.49/arch/arm/crypto/aes_glue.c	2015-08-09 09:05:12.513855925 +0200
@@ -80,6 +80,7 @@
 
 static int __init aes_init(void)
 {
+	aes_alg.cra_priority += 100;
 	return crypto_register_alg(&aes_alg);
 }
 
@@ -93,6 +94,6 @@
 
 MODULE_DESCRIPTION("Rijndael (AES) Cipher Algorithm (ASM)");
 MODULE_LICENSE("GPL");
-MODULE_ALIAS_CRYPTO("aes");
-MODULE_ALIAS_CRYPTO("aes-asm");
+MODULE_ALIAS("crypto-aes");
+MODULE_ALIAS("crypto-aes-asm");
 MODULE_AUTHOR("David McCullough <ucdevel@gmail.com>");
diff -ur a/linux-3.14.49/arch/arm/crypto/Makefile b/linux-3.14.49/arch/arm/crypto/Makefile
--- a/linux-3.14.49/arch/arm/crypto/Makefile	2015-08-03 18:32:59.000000000 +0200
+++ b/linux-3.14.49/arch/arm/crypto/Makefile	2015-08-09 09:05:12.453855339 +0200
@@ -2,6 +2,7 @@
 # Arch-specific CryptoAPI modules.
 #
 
+CONFIG_CRYPTO_AES_ARM_BS=m
 obj-$(CONFIG_CRYPTO_AES_ARM) += aes-arm.o
 obj-$(CONFIG_CRYPTO_AES_ARM_BS) += aes-arm-bs.o
 obj-$(CONFIG_CRYPTO_SHA1_ARM) += sha1-arm.o
@@ -13,6 +14,17 @@
 quiet_cmd_perl = PERL    $@
       cmd_perl = $(PERL) $(<) > $(@)
 
+KDIR ?= /lib/modules/`uname -r`/build
+
+all:
+	$(MAKE) -C $(KDIR) M=$(PWD)
+
+install:
+	make -C $(KDIR) M=$(PWD) modules_install
+
+clean:
+	rm -f *.o *.ko *.mod* *~
+
 $(src)/aesbs-core.S_shipped: $(src)/bsaes-armv7.pl
 	$(call cmd,perl)
 