From 9d77db3c730780c8ef5ccd4b66403ff5675cfe4e Mon Sep 17 00:00:00 2001
From: hc <hc@nodka.com>
Date: Mon, 13 May 2024 10:30:14 +0000
Subject: [PATCH] modify sin led gpio

---
 kernel/drivers/video/rockchip/vehicle/vehicle_main.c |    9 +++++----
 1 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/kernel/drivers/video/rockchip/vehicle/vehicle_main.c b/kernel/drivers/video/rockchip/vehicle/vehicle_main.c
index 46f947e..a3ffdd1 100644
--- a/kernel/drivers/video/rockchip/vehicle/vehicle_main.c
+++ b/kernel/drivers/video/rockchip/vehicle/vehicle_main.c
@@ -171,7 +171,7 @@
 
 	gpio_reverse_on = vehicle_gpio_reverse_check(gpiod);
 	gpio_reverse_on = TEST_GPIO & gpio_reverse_on;
-	VEHICLE_DG(
+	VEHICLE_INFO(
 	"%s, gpio = reverse %s, width = %d, sensor_ready = %d, state=%d dvr_apk_need_start = %d\n",
 	__func__, gpio_reverse_on ? "on" : "over",
 	v_cfg->width, v_cfg->ad_ready, v->state, dvr_apk_need_start);
@@ -201,7 +201,7 @@
 				vehicle_close();
 				vehicle_ad_stream(&v->ad, 0);
 				v->state = STATE_CLOSE;
-			} else if (gpio_reverse_on) {  //  reverse on & video format change
+			} else if (gpio_reverse_on && !v->android_is_ready) { //video fmt change
 				vehicle_open_close();
 				vehicle_open(v_cfg);
 				msleep(100);
@@ -244,7 +244,7 @@
 				vehicle_close();
 				vehicle_ad_stream(&v->ad, 0);
 				v->state = STATE_CLOSE;
-			} else if (gpio_reverse_on) {  //  reverse on & video format change
+			} else if (gpio_reverse_on && !v->android_is_ready) { //video fmt change
 				vehicle_open_close();
 				vehicle_ad_stream(&v->ad, 0);
 				vehicle_ad_channel_set(&g_vehicle->ad, 0);
@@ -287,7 +287,7 @@
 				vehicle_close();
 				vehicle_ad_stream(&v->ad, 0);
 				v->state = STATE_CLOSE;
-			} else if (gpio_reverse_on) {  //  reverse on & video format change
+			} else if (gpio_reverse_on && !v->android_is_ready) { //video fmt change
 				vehicle_open_close();
 				vehicle_ad_stream(&v->ad, 0);
 				vehicle_ad_channel_set(&g_vehicle->ad, 0);
@@ -487,6 +487,7 @@
 #endif
 	// msleep(1000);
 	vehicle_exit_complete_notify(v);
+	vechile_module_exit();
 	return 0;
 }
 

--
Gitblit v1.6.2