From 04dd17822334871b23ea2862f7798fb0e0007777 Mon Sep 17 00:00:00 2001
From: hc <hc@nodka.com>
Date: Sat, 11 May 2024 08:53:19 +0000
Subject: [PATCH] change otg to host mode
---
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