From 452e44bd1ae1c65461db849228ddbad77b42f172 Mon Sep 17 00:00:00 2001
From: ronnie <ronnie@industiosoft.com>
Date: Tue, 21 Feb 2023 02:12:22 +0000
Subject: [PATCH] 添加lvds 1024x600 patch

---
 longan/kernel/linux-4.9/drivers/input/touchscreen/gt9xx/gt9xx.c |    8 ++++----
 longan/device/config/chips/a133/configs/c3/board.dts            |   44 +++++++++++++++++++++-----------------------
 android/device/softwinner/ceres-c3/ceres_c3.mk                  |    4 ++--
 longan/device/config/chips/a133/configs/c3/android/bootlogo.bmp |    0 
 4 files changed, 27 insertions(+), 29 deletions(-)

diff --git a/android/device/softwinner/ceres-c3/ceres_c3.mk b/android/device/softwinner/ceres-c3/ceres_c3.mk
index 1ef91f1..55f9724 100755
--- a/android/device/softwinner/ceres-c3/ceres_c3.mk
+++ b/android/device/softwinner/ceres-c3/ceres_c3.mk
@@ -256,10 +256,10 @@
 
 # set primary display orientation to 270
 PRODUCT_PROPERTY_OVERRIDES += \
-    ro.surface_flinger.primary_display_orientation=ORIENTATION_270
+    ro.surface_flinger.primary_display_orientation=ORIENTATION_0 
     #feisi 
     #ro.surface_flinger.primary_display_orientation=ORIENTATION_90
-    #ro.surface_flinger.primary_display_orientation=ORIENTATION_0 \
+    #ro.surface_flinger.primary_display_orientation=ORIENTATION_270
 
 PRODUCT_SYSTEM_DEFAULT_PROPERTIES += \
     ro.minui.default_rotation=ROTATION_LEFT \
diff --git a/longan/device/config/chips/a133/configs/c3/android/bootlogo.bmp b/longan/device/config/chips/a133/configs/c3/android/bootlogo.bmp
index 4922d0b..3fd0400 100755
--- a/longan/device/config/chips/a133/configs/c3/android/bootlogo.bmp
+++ b/longan/device/config/chips/a133/configs/c3/android/bootlogo.bmp
Binary files differ
diff --git a/longan/device/config/chips/a133/configs/c3/board.dts b/longan/device/config/chips/a133/configs/c3/board.dts
index 79b5802..993148c 100755
--- a/longan/device/config/chips/a133/configs/c3/board.dts
+++ b/longan/device/config/chips/a133/configs/c3/board.dts
@@ -290,8 +290,8 @@
                                 ctp_twi_id = <0x0>;
 				ctp_name = "gt9xx";
                                 reg = <0x5D>;
-                                ctp_screen_max_x = <800>;
-                                ctp_screen_max_y = <1280>;
+                                ctp_screen_max_x = <1024>;
+                                ctp_screen_max_y = <600>;
                                 ctp_revert_x_flag = <0x1>;
                                 ctp_revert_y_flag = <0x1>;
                                 ctp_exchange_x_y_flag = <0x0>;
@@ -1303,8 +1303,8 @@
                         hdmi_mode_check          = <1>;
 
                         fb0_format               = <0>;
-                        fb0_width                = <800>;
-                        fb0_height               = <1280>;
+                        fb0_width                = <1024>;
+                        fb0_height               = <600>;
 
                         fb1_format               = <0>;
                         fb1_width                = <0>;
@@ -1377,15 +1377,15 @@
                 lcd0: lcd0@01c0c000 {
                         lcd_used            = <1>;
 
-                        lcd_driver_name     = "mipi_800x1280";
-                        lcd_backlight       = <50>;
-                        lcd_if              = <4>;
+                        lcd_driver_name     = "default_lcd";
+                        lcd_backlight       = <100>;
+                        lcd_if              = <3>;
 
-                        lcd_x               = <800>;
-                        lcd_y               = <1280>;
-                        lcd_width           = <220>;
-                        lcd_height          = <140>;
-                        lcd_dclk_freq       = <67>;
+                        lcd_x               = <1024>;
+                        lcd_y               = <600>;
+                        lcd_width           = <217>;
+                        lcd_height          = <136>;
+                        lcd_dclk_freq       = <49>;
 
                         lcd_pwm_used        = <1>;
                         lcd_pwm_ch          = <3>;
@@ -1393,12 +1393,12 @@
                         lcd_pwm_pol         = <1>;
                         lcd_pwm_max_limit   = <255>;
 
-                        lcd_hbp             = <18>;
-                        lcd_ht              = <934>;
-                        lcd_hspw            = <4>;
-                        lcd_vbp             = <38>;
-                        lcd_vt              = <1344>;
-                        lcd_vspw            = <2>;
+                        lcd_hbp             = <124>;
+                        lcd_ht              = <1264>;
+                        lcd_hspw            = <24>;
+                        lcd_vbp             = <24>;
+                        lcd_vt              = <648>;
+                        lcd_vspw            = <4>;
 
                         lcd_frm             = <0>;
                         lcd_gamma_en        = <0>;
@@ -1409,11 +1409,9 @@
                         lcdgamma4iep        = <22>;
                         smart_color         = <90>;
 
-                        lcd_dsi_if          = <0>;
-                        lcd_dsi_lane        = <4>;
-                        lcd_dsi_format      = <0>;
-                        lcd_dsi_te          = <0>;
-                        lcd_dsi_eotp        = <0>;
+			lcd_lvds_if	    = <0>;
+			lcd_lvds_colordepth = <0>;
+			lcd_lvds_mode 	    = <0>;		
 
                         lcd_pin_power = "dcdc1";
                         lcd_pin_power1 = "eldo3";
diff --git a/longan/kernel/linux-4.9/drivers/input/touchscreen/gt9xx/gt9xx.c b/longan/kernel/linux-4.9/drivers/input/touchscreen/gt9xx/gt9xx.c
index f555183..6de6d61 100755
--- a/longan/kernel/linux-4.9/drivers/input/touchscreen/gt9xx/gt9xx.c
+++ b/longan/kernel/linux-4.9/drivers/input/touchscreen/gt9xx/gt9xx.c
@@ -79,11 +79,11 @@
 #define PRESS_MAX		(255)
 
 
-static int screen_max_x = 1280;
-static int screen_max_y = 800;
-static int revert_x_flag = 1;
+static int screen_max_x = 1024;
+static int screen_max_y = 600;
+static int revert_x_flag = 0;
 static int revert_y_flag = 0;
-static int exchange_x_y_flag = 1;
+static int exchange_x_y_flag = 0;
 static __u32 twi_id = 0;
 static char irq_pin_name[8];
 

--
Gitblit v1.6.2