Commit d8748a3a authored by Thiemo Seufer's avatar Thiemo Seufer Committed by Ralf Baechle

More .set push/pop.

Signed-off-by: default avatarThiemo Seufer <ths@networkno.de>
Signed-off-by: default avatarRalf Baechle <ralf@linux-mips.org>
parent 5bcb9a58
...@@ -773,6 +773,7 @@ static inline void rm7k_erratum31(void) ...@@ -773,6 +773,7 @@ static inline void rm7k_erratum31(void)
for (addr = INDEX_BASE; addr <= INDEX_BASE + 4096; addr += ic_lsize) { for (addr = INDEX_BASE; addr <= INDEX_BASE + 4096; addr += ic_lsize) {
__asm__ __volatile__ ( __asm__ __volatile__ (
".set push\n\t"
".set noreorder\n\t" ".set noreorder\n\t"
".set mips3\n\t" ".set mips3\n\t"
"cache\t%1, 0(%0)\n\t" "cache\t%1, 0(%0)\n\t"
...@@ -787,8 +788,7 @@ static inline void rm7k_erratum31(void) ...@@ -787,8 +788,7 @@ static inline void rm7k_erratum31(void)
"cache\t%1, 0x1000(%0)\n\t" "cache\t%1, 0x1000(%0)\n\t"
"cache\t%1, 0x2000(%0)\n\t" "cache\t%1, 0x2000(%0)\n\t"
"cache\t%1, 0x3000(%0)\n\t" "cache\t%1, 0x3000(%0)\n\t"
".set\tmips0\n\t" ".set pop\n"
".set\treorder\n\t"
: :
: "r" (addr), "i" (Index_Store_Tag_I), "i" (Fill)); : "r" (addr), "i" (Index_Store_Tag_I), "i" (Fill));
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment