diff options
author | Shravani Dingari <shravanid@nvidia.com> | 2013-08-30 15:36:48 +0530 |
---|---|---|
committer | Dan Willemsen <dwillemsen@nvidia.com> | 2013-09-16 17:40:18 -0700 |
commit | 89d03224fd9ec185a54c11b7c7e0156b6676e663 (patch) | |
tree | b00b3daa519f76a9a477e9097d247bab31f5a70c /drivers/crypto | |
parent | 56e52156cfbefef3729bd644cd6b1d13704fa8dc (diff) |
crypto: tegra-se: Compile RNG code conditionally
Compile RNG related apis only for T30 SOC
Bug 1275788
Change-Id: I766328c2d08e7c131b46a3b770d72cbfc852aae7
Signed-off-by: Shravani Dingari <shravanid@nvidia.com>
Reviewed-on: http://git-master/r/268458
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Venkat Moganty <vmoganty@nvidia.com>
Diffstat (limited to 'drivers/crypto')
-rw-r--r-- | drivers/crypto/tegra-se.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/drivers/crypto/tegra-se.c b/drivers/crypto/tegra-se.c index a7ab855da9e6..da482484c9ef 100644 --- a/drivers/crypto/tegra-se.c +++ b/drivers/crypto/tegra-se.c @@ -1142,6 +1142,7 @@ static void tegra_se_aes_cra_exit(struct crypto_tfm *tfm) ctx->slot = NULL; } +#ifdef CONFIG_ARCH_TEGRA_3x_SOC static int tegra_se_rng_init(struct crypto_tfm *tfm) { struct tegra_se_rng_context *rng_ctx = crypto_tfm_ctx(tfm); @@ -1322,6 +1323,7 @@ static int tegra_se_rng_reset(struct crypto_rng *tfm, u8 *seed, u32 slen) return 0; } +#endif static int tegra_se_rng_drbg_init(struct crypto_tfm *tfm) { @@ -2281,7 +2283,9 @@ static struct crypto_alg aes_algs[] = { .decrypt = tegra_se_aes_ofb_decrypt, .geniv = "eseqiv", } - }, { + }, +#ifdef CONFIG_ARCH_TEGRA_3x_SOC + { .cra_name = "ansi_cprng", .cra_driver_name = "rng-aes-tegra", .cra_priority = 100, @@ -2298,7 +2302,9 @@ static struct crypto_alg aes_algs[] = { .seedsize = TEGRA_SE_RNG_SEED_SIZE, } } - }, { + }, +#endif + { .cra_name = "rng_drbg", .cra_driver_name = "rng_drbg-aes-tegra", .cra_priority = 100, |