/* configure LOW_PWR pin */ omap_cfg_reg(T20_1610_LOW_PWR);  
static int __init omap_pm_init(void){	printk("Power Management for TI OMAP.\n");	pm_idle = omap_pm_idle;	/*	 * We copy the assembler sleep/wakeup routines to SRAM.	 * These routines need to be in SRAM as that's the only	 * memory the MPU can see when it wakes up.	 */#ifdef	CONFIG_ARCH_OMAP1510	if (cpu_is_omap1510()) {		memcpy((void *)OMAP1510_SRAM_IDLE_SUSPEND,		       omap1510_idle_loop_suspend,		       omap1510_idle_loop_suspend_sz);		memcpy((void *)OMAP1510_SRAM_API_SUSPEND, omap1510_cpu_suspend,		       omap1510_cpu_suspend_sz);	} else#endif	if (cpu_is_omap1610() || cpu_is_omap1710()) {		memcpy((void *)OMAP1610_SRAM_IDLE_SUSPEND,		       omap1610_idle_loop_suspend,		       omap1610_idle_loop_suspend_sz);		memcpy((void *)OMAP1610_SRAM_API_SUSPEND, omap1610_cpu_suspend,		       omap1610_cpu_suspend_sz);	} else if (cpu_is_omap5912()) {		memcpy((void *)OMAP5912_SRAM_IDLE_SUSPEND,		       omap1610_idle_loop_suspend,		       omap1610_idle_loop_suspend_sz);		memcpy((void *)OMAP5912_SRAM_API_SUSPEND, omap1610_cpu_suspend,		       omap1610_cpu_suspend_sz);	}	pm_set_ops(&omap_pm_ops);#if defined(DEBUG) && defined(CONFIG_PROC_FS)	omap_pm_init_proc();#endif	return 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/92105bb70634abacc08bbe12bf6f888fbd7dad38/pm.c/buggy/arch/arm/plat-omap/pm.c