sleep44xx.S (f746929ffdc8a83c0e6092343d4475f6485e13d3) | sleep44xx.S (3fa609755c11fbe8770ede4d895ebb86fb7b9f1e) |
---|---|
1/* 2 * OMAP44xx sleep code. 3 * 4 * Copyright (C) 2011 Texas Instruments, Inc. 5 * Santosh Shilimkar <santosh.shilimkar@ti.com> 6 * 7 * This program is free software,you can redistribute it and/or modify 8 * it under the terms of the GNU General Public License version 2 as --- 319 unchanged lines hidden (view full) --- 328#endif 329 330 b cpu_resume @ Jump to generic resume 331ENDPROC(omap4_cpu_resume) 332#endif /* CONFIG_ARCH_OMAP4 */ 333 334#endif /* defined(CONFIG_SMP) && defined(CONFIG_PM) */ 335 | 1/* 2 * OMAP44xx sleep code. 3 * 4 * Copyright (C) 2011 Texas Instruments, Inc. 5 * Santosh Shilimkar <santosh.shilimkar@ti.com> 6 * 7 * This program is free software,you can redistribute it and/or modify 8 * it under the terms of the GNU General Public License version 2 as --- 319 unchanged lines hidden (view full) --- 328#endif 329 330 b cpu_resume @ Jump to generic resume 331ENDPROC(omap4_cpu_resume) 332#endif /* CONFIG_ARCH_OMAP4 */ 333 334#endif /* defined(CONFIG_SMP) && defined(CONFIG_PM) */ 335 |
336#ifndef CONFIG_OMAP4_ERRATA_I688 337ENTRY(omap_bus_sync) 338 ret lr 339ENDPROC(omap_bus_sync) 340#endif 341 | |
342ENTRY(omap_do_wfi) 343 stmfd sp!, {lr} | 336ENTRY(omap_do_wfi) 337 stmfd sp!, {lr} |
338#ifdef CONFIG_OMAP_INTERCONNECT_BARRIER |
|
344 /* Drain interconnect write buffers. */ | 339 /* Drain interconnect write buffers. */ |
345 bl omap_bus_sync | 340 bl omap_interconnect_sync 341#endif |
346 347 /* 348 * Execute an ISB instruction to ensure that all of the 349 * CP15 register changes have been committed. 350 */ 351 isb 352 353 /* --- 34 unchanged lines hidden --- | 342 343 /* 344 * Execute an ISB instruction to ensure that all of the 345 * CP15 register changes have been committed. 346 */ 347 isb 348 349 /* --- 34 unchanged lines hidden --- |