diff options
Diffstat (limited to 'drivers/crypto')
| -rw-r--r-- | drivers/crypto/caam/caamalg.c | 27 | ||||
| -rw-r--r-- | drivers/crypto/caam/compat.h | 1 | ||||
| -rw-r--r-- | drivers/crypto/talitos.c | 30 | ||||
| -rw-r--r-- | drivers/crypto/ux500/cryp/cryp.c | 2 | ||||
| -rw-r--r-- | drivers/crypto/ux500/cryp/cryp_core.c | 1 | ||||
| -rw-r--r-- | drivers/crypto/ux500/hash/hash_core.c | 1 | 
6 files changed, 4 insertions, 58 deletions
diff --git a/drivers/crypto/caam/caamalg.c b/drivers/crypto/caam/caamalg.c index b2a0a0726a5..cf268b14ae9 100644 --- a/drivers/crypto/caam/caamalg.c +++ b/drivers/crypto/caam/caamalg.c @@ -1650,11 +1650,7 @@ struct caam_alg_template {  };  static struct caam_alg_template driver_algs[] = { -	/* -	 * single-pass ipsec_esp descriptor -	 * authencesn(*,*) is also registered, although not present -	 * explicitly here. -	 */ +	/* single-pass ipsec_esp descriptor */  	{  		.name = "authenc(hmac(md5),cbc(aes))",  		.driver_name = "authenc-hmac-md5-cbc-aes-caam", @@ -2217,9 +2213,7 @@ static int __init caam_algapi_init(void)  	for (i = 0; i < ARRAY_SIZE(driver_algs); i++) {  		/* TODO: check if h/w supports alg */  		struct caam_crypto_alg *t_alg; -		bool done = false; -authencesn:  		t_alg = caam_alg_alloc(ctrldev, &driver_algs[i]);  		if (IS_ERR(t_alg)) {  			err = PTR_ERR(t_alg); @@ -2233,25 +2227,8 @@ authencesn:  			dev_warn(ctrldev, "%s alg registration failed\n",  				t_alg->crypto_alg.cra_driver_name);  			kfree(t_alg); -		} else { +		} else  			list_add_tail(&t_alg->entry, &priv->alg_list); -			if (driver_algs[i].type == CRYPTO_ALG_TYPE_AEAD && -			    !memcmp(driver_algs[i].name, "authenc", 7) && -			    !done) { -				char *name; - -				name = driver_algs[i].name; -				memmove(name + 10, name + 7, strlen(name) - 7); -				memcpy(name + 7, "esn", 3); - -				name = driver_algs[i].driver_name; -				memmove(name + 10, name + 7, strlen(name) - 7); -				memcpy(name + 7, "esn", 3); - -				done = true; -				goto authencesn; -			} -		}  	}  	if (!list_empty(&priv->alg_list))  		dev_info(ctrldev, "%s algorithms registered in /proc/crypto\n", diff --git a/drivers/crypto/caam/compat.h b/drivers/crypto/caam/compat.h index cf15e781380..762aeff626a 100644 --- a/drivers/crypto/caam/compat.h +++ b/drivers/crypto/caam/compat.h @@ -23,7 +23,6 @@  #include <linux/types.h>  #include <linux/debugfs.h>  #include <linux/circ_buf.h> -#include <linux/string.h>  #include <net/xfrm.h>  #include <crypto/algapi.h> diff --git a/drivers/crypto/talitos.c b/drivers/crypto/talitos.c index 09b184adf31..5b2b5e61e4f 100644 --- a/drivers/crypto/talitos.c +++ b/drivers/crypto/talitos.c @@ -38,7 +38,6 @@  #include <linux/spinlock.h>  #include <linux/rtnetlink.h>  #include <linux/slab.h> -#include <linux/string.h>  #include <crypto/algapi.h>  #include <crypto/aes.h> @@ -1974,11 +1973,7 @@ struct talitos_alg_template {  };  static struct talitos_alg_template driver_algs[] = { -	/* -	 * AEAD algorithms. These use a single-pass ipsec_esp descriptor. -	 * authencesn(*,*) is also registered, although not present -	 * explicitly here. -	 */ +	/* AEAD algorithms.  These use a single-pass ipsec_esp descriptor */  	{	.type = CRYPTO_ALG_TYPE_AEAD,  		.alg.crypto = {  			.cra_name = "authenc(hmac(sha1),cbc(aes))", @@ -2820,9 +2815,7 @@ static int talitos_probe(struct platform_device *ofdev)  		if (hw_supports(dev, driver_algs[i].desc_hdr_template)) {  			struct talitos_crypto_alg *t_alg;  			char *name = NULL; -			bool authenc = false; -authencesn:  			t_alg = talitos_alg_alloc(dev, &driver_algs[i]);  			if (IS_ERR(t_alg)) {  				err = PTR_ERR(t_alg); @@ -2837,8 +2830,6 @@ authencesn:  				err = crypto_register_alg(  						&t_alg->algt.alg.crypto);  				name = t_alg->algt.alg.crypto.cra_driver_name; -				authenc = authenc ? !authenc : -					  !(bool)memcmp(name, "authenc", 7);  				break;  			case CRYPTO_ALG_TYPE_AHASH:  				err = crypto_register_ahash( @@ -2851,25 +2842,8 @@ authencesn:  				dev_err(dev, "%s alg registration failed\n",  					name);  				kfree(t_alg); -			} else { +			} else  				list_add_tail(&t_alg->entry, &priv->alg_list); -				if (authenc) { -					struct crypto_alg *alg = -						&driver_algs[i].alg.crypto; - -					name = alg->cra_name; -					memmove(name + 10, name + 7, -						strlen(name) - 7); -					memcpy(name + 7, "esn", 3); - -					name = alg->cra_driver_name; -					memmove(name + 10, name + 7, -						strlen(name) - 7); -					memcpy(name + 7, "esn", 3); - -					goto authencesn; -				} -			}  		}  	}  	if (!list_empty(&priv->alg_list)) diff --git a/drivers/crypto/ux500/cryp/cryp.c b/drivers/crypto/ux500/cryp/cryp.c index e208ceaf81c..3eafa903ebc 100644 --- a/drivers/crypto/ux500/cryp/cryp.c +++ b/drivers/crypto/ux500/cryp/cryp.c @@ -12,8 +12,6 @@  #include <linux/kernel.h>  #include <linux/types.h> -#include <mach/hardware.h> -  #include "cryp_p.h"  #include "cryp.h" diff --git a/drivers/crypto/ux500/cryp/cryp_core.c b/drivers/crypto/ux500/cryp/cryp_core.c index 8bc5fef07e7..2809b19e3ad 100644 --- a/drivers/crypto/ux500/cryp/cryp_core.c +++ b/drivers/crypto/ux500/cryp/cryp_core.c @@ -32,7 +32,6 @@  #include <crypto/scatterwalk.h>  #include <linux/platform_data/crypto-ux500.h> -#include <mach/hardware.h>  #include "cryp_p.h"  #include "cryp.h" diff --git a/drivers/crypto/ux500/hash/hash_core.c b/drivers/crypto/ux500/hash/hash_core.c index 632c3339895..1827e9f1f87 100644 --- a/drivers/crypto/ux500/hash/hash_core.c +++ b/drivers/crypto/ux500/hash/hash_core.c @@ -32,7 +32,6 @@  #include <crypto/algapi.h>  #include <linux/platform_data/crypto-ux500.h> -#include <mach/hardware.h>  #include "hash_alg.h"  |