vserver 2.0 rc7
[linux-2.6.git] / arch / sh64 / lib / page_clear.S
index 2aadd2c..ac0111d 100644 (file)
@@ -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