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>
#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;
}