diff options
-rw-r--r-- | arch/arm/mach-omap2/sram242x.S | 6 | ||||
-rw-r--r-- | arch/arm/mach-omap2/sram243x.S | 6 | ||||
-rw-r--r-- | arch/arm/mach-omap2/sram34xx.S | 6 |
3 files changed, 18 insertions, 0 deletions
diff --git a/arch/arm/mach-omap2/sram242x.S b/arch/arm/mach-omap2/sram242x.S index 8e7e6fef09ef..055310cc77de 100644 --- a/arch/arm/mach-omap2/sram242x.S +++ b/arch/arm/mach-omap2/sram242x.S | |||
@@ -21,6 +21,12 @@ | |||
21 | * along with this program; if not, write to the Free Software | 21 | * along with this program; if not, write to the Free Software |
22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, | 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, |
23 | * MA 02111-1307 USA | 23 | * MA 02111-1307 USA |
24 | * | ||
25 | * Richard Woodruff notes that any changes to this code must be carefully | ||
26 | * audited and tested to ensure that they don't cause a TLB miss while | ||
27 | * the SDRAM is inaccessible. Such a situation will crash the system | ||
28 | * since it will cause the ARM MMU to attempt to walk the page tables. | ||
29 | * These crashes may be intermittent. | ||
24 | */ | 30 | */ |
25 | #include <linux/linkage.h> | 31 | #include <linux/linkage.h> |
26 | #include <asm/assembler.h> | 32 | #include <asm/assembler.h> |
diff --git a/arch/arm/mach-omap2/sram243x.S b/arch/arm/mach-omap2/sram243x.S index 9ea87f68524f..f9007580aea3 100644 --- a/arch/arm/mach-omap2/sram243x.S +++ b/arch/arm/mach-omap2/sram243x.S | |||
@@ -21,6 +21,12 @@ | |||
21 | * along with this program; if not, write to the Free Software | 21 | * along with this program; if not, write to the Free Software |
22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, | 22 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, |
23 | * MA 02111-1307 USA | 23 | * MA 02111-1307 USA |
24 | * | ||
25 | * Richard Woodruff notes that any changes to this code must be carefully | ||
26 | * audited and tested to ensure that they don't cause a TLB miss while | ||
27 | * the SDRAM is inaccessible. Such a situation will crash the system | ||
28 | * since it will cause the ARM MMU to attempt to walk the page tables. | ||
29 | * These crashes may be intermittent. | ||
24 | */ | 30 | */ |
25 | #include <linux/linkage.h> | 31 | #include <linux/linkage.h> |
26 | #include <asm/assembler.h> | 32 | #include <asm/assembler.h> |
diff --git a/arch/arm/mach-omap2/sram34xx.S b/arch/arm/mach-omap2/sram34xx.S index b7aba60f8325..7f893a29d500 100644 --- a/arch/arm/mach-omap2/sram34xx.S +++ b/arch/arm/mach-omap2/sram34xx.S | |||
@@ -104,6 +104,12 @@ | |||
104 | * touching the SDRAM. Until that time, users who know that their use case | 104 | * touching the SDRAM. Until that time, users who know that their use case |
105 | * can satisfy the above requirement can enable the CONFIG_OMAP3_SDRC_AC_TIMING | 105 | * can satisfy the above requirement can enable the CONFIG_OMAP3_SDRC_AC_TIMING |
106 | * option. | 106 | * option. |
107 | * | ||
108 | * Richard Woodruff notes that any changes to this code must be carefully | ||
109 | * audited and tested to ensure that they don't cause a TLB miss while | ||
110 | * the SDRAM is inaccessible. Such a situation will crash the system | ||
111 | * since it will cause the ARM MMU to attempt to walk the page tables. | ||
112 | * These crashes may be intermittent. | ||
107 | */ | 113 | */ |
108 | ENTRY(omap3_sram_configure_core_dpll) | 114 | ENTRY(omap3_sram_configure_core_dpll) |
109 | stmfd sp!, {r1-r12, lr} @ store regs to stack | 115 | stmfd sp!, {r1-r12, lr} @ store regs to stack |