]> rtime.felk.cvut.cz Git - hercules2020/nv-tegra/linux-4.4.git/commitdiff
crypto: tegra-se: Don't enable ROs in SE resume
authorShravani Dingari <shravanid@nvidia.com>
Fri, 8 Mar 2013 11:46:57 +0000 (17:16 +0530)
committervenkata jagadish <vjagadish@nvidia.com>
Thu, 22 Sep 2016 05:20:16 +0000 (10:50 +0530)
Enabling ROs is taking time and during this time if entropy is
used, S.E hangs. Hence disabling ROs in resume.

Bug 1249497

Change-Id: I961b3e317490658142b19fc2af3177f80edcf6ec
Signed-off-by: Shravani Dingari <shravanid@nvidia.com>
Reviewed-on: http://git-master/r/207557
Reviewed-by: Automatic_Commit_Validation_User
Tested-by: Bitan Biswas <bbiswas@nvidia.com>
Reviewed-by: Mallikarjun Kasoju <mkasoju@nvidia.com>
Tested-by: Mallikarjun Kasoju <mkasoju@nvidia.com>
GVS: Gerrit_Virtual_Submit
Reviewed-by: Bitan Biswas <bbiswas@nvidia.com>
drivers/crypto/tegra-se.c

index d56f047a6ec96a99b9eb45806959cda8ee9db840..75996952982ce1ca42681443ee0abd8a9e7f0784 100644 (file)
@@ -2749,16 +2749,6 @@ static int tegra_se_remove(struct platform_device *pdev)
 #if defined(CONFIG_PM)
 static int tegra_se_resume(struct device *dev)
 {
-       struct tegra_se_dev *se_dev = sg_tegra_se_dev;
-       if ((tegra_get_chipid() != TEGRA_CHIPID_TEGRA3)
-               && (tegra_get_chipid() != TEGRA_CHIPID_TEGRA11)) {
-               se_writel(se_dev,
-                       SE_RNG_SRC_CONFIG_RO_ENT_SRC(DRBG_RO_ENT_SRC_ENABLE)
-               |SE_RNG_SRC_CONFIG_RO_ENT_SRC_LOCK(DRBG_RO_ENT_SRC_LOCK_ENABLE),
-                       SE_RNG_SRC_CONFIG_REG_OFFSET);
-               drbg_ro_entropy_src_enabled = 1;
-       }
-
        return 0;
 }