From 1bd1ee8f99f4fa3fefd14043c2e1da774f0e31ef Mon Sep 17 00:00:00 2001 From: ligenxxxx <59721724+ligenxxxx@users.noreply.github.com> Date: Sun, 28 Apr 2024 15:49:18 +0800 Subject: [PATCH 1/2] AV clock phase inversion --- src/driver/hardware.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/driver/hardware.c b/src/driver/hardware.c index 2dd06a03..278fb1ce 100644 --- a/src/driver/hardware.c +++ b/src/driver/hardware.c @@ -260,7 +260,7 @@ void Source_AV(uint8_t sel) // 0=AV in, 1=AV module AV_Mode_Switch_fpga(g_setting.source.analog_format); g_hw_stat.av_pal_w = g_setting.source.analog_format; - I2C_Write(ADDR_FPGA, 0x8d, 0x14); + I2C_Write(ADDR_FPGA, 0x8d, 0x1c); I2C_Write(ADDR_FPGA, 0x8e, 0x84); I2C_Write(ADDR_AL, 0x14, 0x00); @@ -534,7 +534,7 @@ void HDMI_in_detect() { I2C_Write(ADDR_FPGA, 0x06, 0x0F); OLED_display(1); g_hw_stat.hdmiin_vtmg = HDMIIN_VTMG_1080P50; - break; + break; case HDMIIN_VTMG_1080Pother: system_exec("dispw -s vdpo 1080p50"); From 54ae6c24228b13019e35437fbdc821a9d45e4c03 Mon Sep 17 00:00:00 2001 From: ligenxxxx <59721724+ligenxxxx@users.noreply.github.com> Date: Fri, 17 May 2024 18:19:06 +0800 Subject: [PATCH 2/2] fix VIDEO_SOURCE_AV_IN vclk phase --- src/driver/hardware.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/driver/hardware.c b/src/driver/hardware.c index 4eb0ae5e..ba7b6bd0 100644 --- a/src/driver/hardware.c +++ b/src/driver/hardware.c @@ -41,7 +41,7 @@ uint32_t vclk_phase[VIDEO_SOURCE_NUM] = { 0x14840000, // VIDEO_SOURCE_HDZERO_IN_720P60_50 0x14840000, // VIDEO_SOURCE_HDZERO_IN_720P90 0x14840000, // VIDEO_SOURCE_HDZERO_IN_1080P30 - 0x14840000, // VIDEO_SOURCE_AV_IN + 0x1C840000, // VIDEO_SOURCE_AV_IN 0x14840004, // VIDEO_SOURCE_HDMI_IN_1080P50 0x14840004, // VIDEO_SOURCE_HDMI_IN_1080P60 0x14840004, // VIDEO_SOURCE_HDMI_IN_1080PPOTHER