diff --git a/src/defs.h b/src/defs.h index 09fff970..a3068045 100644 --- a/src/defs.h +++ b/src/defs.h @@ -28,7 +28,7 @@ #define BIT_CALIBRATE 0x04 // bit 2, indicates calibration is happening #define BIT_NO_DEINT 0x08 // bit 3, indicates all deinterlacing should be disabled #define BIT_OSD 0x10 // bit 4, indicated the OSD is visible -#define BIT_INITIALIZE 0x20 // bit 5, indicates we should sync to an even frame +#define BIT_MODE_DETECT 0x20 // bit 5, indicates mode changes should be detected #define BIT_ELK 0x40 // bit 6, indicated we are an Electron #define BIT_SCANLINES 0x80 // bit 7, indicates scan lines should be made visible #define BIT_FIELD_TYPE 0x100 // bit 8, indicates the field type (0 = odd, 1 = even) of the last field @@ -54,9 +54,8 @@ #define BIT_NEW_DEINT 0x00400000 // bit 22, indicates the new deinterlace algorithm should be used #define BIT_DEBUG 0x00800000 // bit 23, indicated the debug grid should be displayed -#define BIT_MODE_DETECT 0x01000000 // bit 24, indicates mode changes should be detected - // bit 25 unused + // bit 24-25 unused // bit 26 unavailable (used for switch detection) // bit 27-31 unused diff --git a/src/rgb_to_fb.S b/src/rgb_to_fb.S index 9e1fde26..8b9dc0f2 100644 --- a/src/rgb_to_fb.S +++ b/src/rgb_to_fb.S @@ -797,14 +797,6 @@ buffer_chosen: biclt r3, r3, #BIT_FIELD_TYPE // Odd, clear bit orrge r3, r3, #BIT_FIELD_TYPE // Even, set bit - // If just starting, then sync to an even frame - and r0, r3, #(BIT_INITIALIZE | BIT_FIELD_TYPE) - cmp r0, #BIT_INITIALIZE - beq frame - - // Clear the initiaize flag so this is only done once - bic r3, r3, #BIT_INITIALIZE - // Check for mode change: // Odd: Mode 0..6 should be 21us, Mode 7 should be 23us // Even: Mode 0..6 should be 53us, Mode 7 should be 55us diff --git a/src/rgb_to_hdmi.c b/src/rgb_to_hdmi.c index 1c80e713..c4a710a0 100644 --- a/src/rgb_to_hdmi.c +++ b/src/rgb_to_hdmi.c @@ -1024,7 +1024,7 @@ void rgb_to_hdmi_main() { do { log_debug("Entering rgb_to_fb"); - int flags = mode7 | BIT_INITIALIZE | clear; + int flags = mode7 | clear; if (!m7disable) { flags |= BIT_MODE_DETECT; }