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