diff options
author | Sumit Sharma <sumsharma@nvidia.com> | 2012-11-28 11:51:10 +0530 |
---|---|---|
committer | Mrutyunjay Sawant <msawant@nvidia.com> | 2012-12-03 02:09:26 -0800 |
commit | 9645ce6345856a39b86165b194e26b315feeb80a (patch) | |
tree | 5bfb6bfbace45a020d95bffc92f5f340d15810e9 /arch/arm/mach-tegra/tegra_odm_fuses.c | |
parent | bdc9dbdb8deb11f0bf5ca07a9b82ab6bbb213394 (diff) |
arm: tegra: fuse: Fixed burning fuse through sysfs
Fixed fuse burning issue by adding 1 ms delay in fuse_program function
Bug 1057910
Change-Id: Id0d754a195c2a78ec4bf5a41f3ffb2bbd6c9c5ea
Signed-off-by: Sumit Sharma <sumsharma@nvidia.com>
Reviewed-on: http://git-master/r/166789
Reviewed-by: Mrutyunjay Sawant <msawant@nvidia.com>
Tested-by: Mrutyunjay Sawant <msawant@nvidia.com>
Diffstat (limited to 'arch/arm/mach-tegra/tegra_odm_fuses.c')
-rw-r--r-- | arch/arm/mach-tegra/tegra_odm_fuses.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/arch/arm/mach-tegra/tegra_odm_fuses.c b/arch/arm/mach-tegra/tegra_odm_fuses.c index a1004049932e..f6099e9ff4e3 100644 --- a/arch/arm/mach-tegra/tegra_odm_fuses.c +++ b/arch/arm/mach-tegra/tegra_odm_fuses.c @@ -653,6 +653,10 @@ int tegra_fuse_program(struct fuse_data *pgm_data, u32 flags) } pr_debug("%s: use %d programming cycles\n", __func__, fuse_pgm_cycles[index]); + + /* FIXME: Ideally, this delay should not be present */ + mdelay(1); + fuse_program_array(fuse_pgm_cycles[index]); memset(&fuse_info, 0, sizeof(fuse_info)); |