X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=arch%2Fsh64%2Flib%2Fpage_clear.S;h=ac0111d669a32d52d55e1b0e214cf90060260acf;hb=f7f1b0f1e2fbadeab12d24236000e778aa9b1ead;hp=2aadd2c0f483bb992686eb708d568e7874a84b57;hpb=e3f6fb6212a7102bdb56ba38fa1e98fe72950475;p=linux-2.6.git diff --git a/arch/sh64/lib/page_clear.S b/arch/sh64/lib/page_clear.S index 2aadd2c0f..ac0111d66 100644 --- a/arch/sh64/lib/page_clear.S +++ b/arch/sh64/lib/page_clear.S @@ -17,6 +17,8 @@ Always clears 4096 bytes. + Note : alloco guarded by synco to avoid TAKum03020 erratum + */ .section .text..SHmedia32,"ax" @@ -34,6 +36,7 @@ sh64_page_clear: add r2, r63, r6 1: alloco r6, 0 + synco ! TAKum03020 addi r6, 32, r6 bgt/l r7, r6, tr1