*** linux-orig/arch/arm/mach-pxa//sharpsl_suspend.S Wed Jun 18 16:12:25 2003 --- linux/arch/arm/mach-pxa//sharpsl_suspend.S Tue Aug 12 22:22:40 2003 *************** *** 1081,1083 **** --- 1081,1133 ---- .text #endif + + ENTRY(cpu_xscale_sl_change_speed_242) + stmfd sp!, {r0, r1, r2, r3, r4, lr} + + ldr r0, CMR_BASE + ldr r1, =0x242 + str r1, [r0, #CMR_CCCR] + + ldr r0, MD_BASE + ldr r2, [r0, #MD_MDREFR] + + bl CodeOnCache_242 + + .align 5 + .text + CodeOnCache_242: + mov r1, #0x2 + mcr p14, 0, r1, c6, c0, 0 + str r2, [r0, #MD_MDREFR] + ldr r2, [r0, #MD_MDREFR] + + ldmfd sp!, {r0, r1, r2, r3, r4, pc} + + .align 5 + .text + + ENTRY(cpu_xscale_sl_change_speed_242_without_lcd) + stmfd sp!, {r0, r1, r2, r3, r4, lr} + + ldr r0, CMR_BASE + ldr r1, =0x242 + str r1, [r0, #CMR_CCCR] + + ldr r0, MD_BASE + ldr r2, [r0, #MD_MDREFR] + + bl CodeOnCache_242wl + + .align 5 + .text + CodeOnCache_242wl: + mov r1, #0x3 + mcr p14, 0, r1, c6, c0, 0 + str r2, [r0, #MD_MDREFR] + ldr r2, [r0, #MD_MDREFR] + + ldmfd sp!, {r0, r1, r2, r3, r4, pc} + + .align 5 + .text