From fcc6a68c6e71426ecb955a1f328d5e14f8a2ee84 Mon Sep 17 00:00:00 2001 From: Rafaël Carré Date: Sat, 3 Oct 2009 13:05:08 +0000 Subject: Samsung YH920 LCD Remove unused lcd_mono_data Replace a loop in partial update function by asm lcd_write_data() Remove a variable only used in this loop (x) and rename x0 to x git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22888 a1c6a512-1295-4272-9138-f99709370657 --- firmware/target/arm/samsung/yh920/lcd-as-yh920.S | 35 ------------------------ 1 file changed, 35 deletions(-) (limited to 'firmware/target/arm/samsung/yh920/lcd-as-yh920.S') diff --git a/firmware/target/arm/samsung/yh920/lcd-as-yh920.S b/firmware/target/arm/samsung/yh920/lcd-as-yh920.S index 382c468097..9444954041 100644 --- a/firmware/target/arm/samsung/yh920/lcd-as-yh920.S +++ b/firmware/target/arm/samsung/yh920/lcd-as-yh920.S @@ -56,41 +56,6 @@ lcd_write_data: .size lcd_write_data,.-lcd_write_data - .global lcd_mono_data - .type lcd_mono_data,%function - -lcd_mono_data: - stmfd sp!, {r4, lr} - ldr lr, =LCD1_BASE - ldr r12, =lcd_dibits - -.mloop: - ldrb r2, [r0], #1 - mov r3, r2, lsr #4 - ldrb r4, [r12, r3] - -1: - ldr r3, [lr] - tst r3, #LCD1_BUSY_MASK - bne 1b - str r4, [lr, #0x10] - - and r3, r2, #0x0f - ldrb r4, [r12, r3] -1: - ldr r3, [lr] - tst r3, #LCD1_BUSY_MASK - bne 1b - str r4, [lr, #0x10] - - subs r1, r1, #1 - bne .mloop - - ldmfd sp!, {r4, pc} - - .size lcd_mono_data,.-lcd_mono_data - - .global lcd_grey_data .type lcd_grey_data,%function -- cgit v1.2.3