| Submitter | Fabio Estevam |
|---|---|
| Date | Jan. 5, 2013, 12:29 a.m. |
| Message ID | <1357345761-26969-1-git-send-email-festevam@gmail.com> |
| Download | mbox | patch |
| Permalink | /patch/209580/ |
| State | Changes Requested |
| Headers | show |
Comments
Patch
diff --git a/arch/arm/cpu/armv7/mx6/lowlevel_init.S b/arch/arm/cpu/armv7/mx6/lowlevel_init.S index acadef2..bf06152 100644 --- a/arch/arm/cpu/armv7/mx6/lowlevel_init.S +++ b/arch/arm/cpu/armv7/mx6/lowlevel_init.S @@ -20,6 +20,16 @@ #include <linux/linkage.h> +.macro init_arm_errata + /* ARM erratum ID #743622 */ + mrceq p15, 0, r10, c15, c0, 1 /* read diagnostic register */ + orreq r10, r10, #1 << 6 /* set bit #6 */ + /* ARM erratum ID #751472 */ + orrlt r10, r10, #1 << 11 /* set bit #11 */ + mcrlt p15, 0, r10, c15, c0, 1 /* write diagnostic register */ +.endm + ENTRY(lowlevel_init) + init_arm_errata mov pc, lr ENDPROC(lowlevel_init)