Furthr fix in this patch, L2CR needs to be prefixed by SPRN_.
svn path=/trunk/kernel/source/linux-2.6-2.6.12/; revision=3561
This commit is contained in:
parent
77ac832265
commit
2a60b2219c
|
@ -147,12 +147,12 @@
|
||||||
+ /* Use HW flush assist, MPC7447A errata #3 */
|
+ /* Use HW flush assist, MPC7447A errata #3 */
|
||||||
+ oris r4,r4,0x0010 /* Set L2CR[IONLY/11] = 1 */
|
+ oris r4,r4,0x0010 /* Set L2CR[IONLY/11] = 1 */
|
||||||
+ oris r4,r4,0x0001 /* Set L2CR[DONLY/15] = 1 */
|
+ oris r4,r4,0x0001 /* Set L2CR[DONLY/15] = 1 */
|
||||||
+ mtspr L2CR,r4 /* Lock the L2 */
|
+ mtspr SPRN_L2CR,r4 /* Lock the L2 */
|
||||||
+ sync
|
+ sync
|
||||||
+ ori r4,r4,0x0800 /* Set L2CR[L2HWF/20] = 1 */
|
+ ori r4,r4,0x0800 /* Set L2CR[L2HWF/20] = 1 */
|
||||||
+ mtspr L2CR,r4 /* Flush the L2 */
|
+ mtspr SPRN_L2CR,r4 /* Flush the L2 */
|
||||||
+1:
|
+1:
|
||||||
+ mfspr r4,L2CR
|
+ mfspr r4,SPRN_L2CR
|
||||||
+ andi. r4,r4,0x0800 /* L2HWF still set? */
|
+ andi. r4,r4,0x0800 /* L2HWF still set? */
|
||||||
+ bne 1b
|
+ bne 1b
|
||||||
+ sync /* sync to clear the store queues before L3 flush (UM step 5)*/
|
+ sync /* sync to clear the store queues before L3 flush (UM step 5)*/
|
||||||
|
|
Loading…
Reference in New Issue