From f70575805708cabdedea7498aaa3f710fde4d920 Mon Sep 17 00:00:00 2001
From: hc <hc@nodka.com>
Date: Wed, 31 Jan 2024 03:29:01 +0000
Subject: [PATCH] add lvds1024*800

---
 kernel/drivers/gpu/drm/rockchip/ebc-dev/pmic/tps65185.c |   20 ++++++--------------
 1 files changed, 6 insertions(+), 14 deletions(-)

diff --git a/kernel/drivers/gpu/drm/rockchip/ebc-dev/pmic/tps65185.c b/kernel/drivers/gpu/drm/rockchip/ebc-dev/pmic/tps65185.c
index 6cd20e2..f007dd0 100644
--- a/kernel/drivers/gpu/drm/rockchip/ebc-dev/pmic/tps65185.c
+++ b/kernel/drivers/gpu/drm/rockchip/ebc-dev/pmic/tps65185.c
@@ -506,8 +506,6 @@
 	usleep_range(2 * 1000, 3 * 1000);
 	mutex_unlock(&s->power_lock);
 
-	s->enable_reg_shadow = 0;
-
 	//trigger temperature measurement
 	papyrus_hw_setreg(s, PAPYRUS_ADDR_TMST1, 0x80);
 	queue_delayed_work(s->tmp_monitor_wq, &s->tmp_delay_work,
@@ -582,6 +580,12 @@
 		return stat;
 	}
 
+	sess->tmp_monitor_wq = alloc_ordered_workqueue("%s",
+			WQ_MEM_RECLAIM | WQ_FREEZABLE, "tps-tmp-monitor-wq");
+	INIT_DELAYED_WORK(&sess->tmp_delay_work, papyrus_tmp_work);
+	queue_delayed_work(sess->tmp_monitor_wq, &sess->tmp_delay_work,
+			   msecs_to_jiffies(10000));
+
 	stat = papyrus_hw_init(sess);
 	if (stat)
 		return stat;
@@ -603,12 +607,6 @@
 	pmic->pmic_power_req = papyrus_hw_power_req;
 	pmic->pmic_read_temperature = papyrus_hw_read_temperature;
 
-	sess->tmp_monitor_wq = alloc_ordered_workqueue("%s",
-			WQ_MEM_RECLAIM | WQ_FREEZABLE, "tps-tmp-monitor-wq");
-	INIT_DELAYED_WORK(&sess->tmp_delay_work, papyrus_tmp_work);
-
-	queue_delayed_work(sess->tmp_monitor_wq, &sess->tmp_delay_work,
-			   msecs_to_jiffies(10000));
 	return 0;
 }
 
@@ -643,12 +641,6 @@
 
 static int tps65185_remove(struct i2c_client *client)
 {
-	struct ebc_pmic *pmic = i2c_get_clientdata(client);
-	struct papyrus_sess *sess = pmic->drvpar;
-
-	if (sess->tmp_monitor_wq)
-		destroy_workqueue(sess->tmp_monitor_wq);
-
 	return 0;
 }
 

--
Gitblit v1.6.2