From d11647e620d13f263e4672e45b64bab8be5268f3 Mon Sep 17 00:00:00 2001 From: David Banks Date: Tue, 25 Apr 2017 12:05:50 +0100 Subject: [PATCH] Added some noise immunity to vsync Change-Id: I7a678fdab841f009742ed2f9857f7d1b83515b45 --- src/rgb_to_fb.S | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/rgb_to_fb.S b/src/rgb_to_fb.S index 4cf0bd89..0f2954d0 100644 --- a/src/rgb_to_fb.S +++ b/src/rgb_to_fb.S @@ -35,12 +35,20 @@ wait_for_vsync_a: ldr r8, [r4] tst r8, #VSYNC_MASK beq wait_for_vsync_a + // Check again in case of noise + ldr r8, [r4] + tst r8, #VSYNC_MASK + beq wait_for_vsync_a // Wait for end of vsync wait_for_vsync_b: ldr r8, [r4] tst r8, #VSYNC_MASK bne wait_for_vsync_b + // Check again in case of noise + ldr r8, [r4] + tst r8, #VSYNC_MASK + bne wait_for_vsync_b // Skip inactive lines mov r5, #28