diff options
Diffstat (limited to 'arch/arm/mach-omap1/flash.c')
| -rw-r--r-- | arch/arm/mach-omap1/flash.c | 24 | 
1 files changed, 9 insertions, 15 deletions
diff --git a/arch/arm/mach-omap1/flash.c b/arch/arm/mach-omap1/flash.c index 1749cb37dda0..401eb3c080c2 100644 --- a/arch/arm/mach-omap1/flash.c +++ b/arch/arm/mach-omap1/flash.c @@ -6,29 +6,23 @@   * published by the Free Software Foundation.   */ +#include <linux/io.h>  #include <linux/mtd/mtd.h>  #include <linux/mtd/map.h> -#include <plat/io.h>  #include <plat/tc.h>  #include <plat/flash.h> +#include <mach/hardware.h> +  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);  }  |