diff options
Diffstat (limited to 'arch/arm/mach-omap1/flash.c')
| -rw-r--r-- | arch/arm/mach-omap1/flash.c | 20 | 
1 files changed, 6 insertions, 14 deletions
diff --git a/arch/arm/mach-omap1/flash.c b/arch/arm/mach-omap1/flash.c index f9bf78d4fdf..401eb3c080c 100644 --- a/arch/arm/mach-omap1/flash.c +++ b/arch/arm/mach-omap1/flash.c @@ -17,20 +17,12 @@  void omap1_set_vpp(struct platform_device *pdev, int enable)  { -	static int count;  	u32 l; -	if (enable) { -		if (count++ == 0) { -			l = omap_readl(EMIFS_CONFIG); -			l |= OMAP_EMIFS_CONFIG_WP; -			omap_writel(l, EMIFS_CONFIG); -		} -	} else { -		if (count && (--count == 0)) { -			l = omap_readl(EMIFS_CONFIG); -			l &= ~OMAP_EMIFS_CONFIG_WP; -			omap_writel(l, EMIFS_CONFIG); -		} -	} +	l = omap_readl(EMIFS_CONFIG); +	if (enable) +		l |= OMAP_EMIFS_CONFIG_WP; +	else +		l &= ~OMAP_EMIFS_CONFIG_WP; +	omap_writel(l, EMIFS_CONFIG);  }  |