From ea08eeccae9297f7aabd2ef7f0c2517ac4549acc Mon Sep 17 00:00:00 2001
From: hc <hc@nodka.com>
Date: Tue, 20 Feb 2024 01:18:26 +0000
Subject: [PATCH] write in 30M
---
kernel/drivers/devfreq/rockchip_dmc_common.c | 16 ++++++++++++++--
1 files changed, 14 insertions(+), 2 deletions(-)
diff --git a/kernel/drivers/devfreq/rockchip_dmc_common.c b/kernel/drivers/devfreq/rockchip_dmc_common.c
index cacc7d0..7765e71 100644
--- a/kernel/drivers/devfreq/rockchip_dmc_common.c
+++ b/kernel/drivers/devfreq/rockchip_dmc_common.c
@@ -85,9 +85,9 @@
if (!common_info)
return;
- dev_dbg(common_info->dev, "line bw=%u, frame bw=%u, pn=%u\n",
+ dev_dbg(common_info->dev, "line bw=%u, frame bw=%u, pn=%u, pn_4k=%u\n",
vop_info->line_bw_mbyte, vop_info->frame_bw_mbyte,
- vop_info->plane_num);
+ vop_info->plane_num, vop_info->plane_num_4k);
if (!common_info->vop_pn_rl_tbl || !common_info->set_msch_readlatency)
goto vop_bw_tbl;
@@ -129,6 +129,9 @@
}
next:
+ if (vop_info->plane_num_4k && target < common_info->vop_4k_rate)
+ target = common_info->vop_4k_rate;
+
vop_last_rate = common_info->vop_req_rate;
common_info->vop_req_rate = target;
@@ -163,6 +166,15 @@
}
EXPORT_SYMBOL(rockchip_dmcfreq_vop_bandwidth_request);
+unsigned int rockchip_dmcfreq_get_stall_time_ns(void)
+{
+ if (!common_info)
+ return 0;
+
+ return common_info->stall_time_ns;
+}
+EXPORT_SYMBOL(rockchip_dmcfreq_get_stall_time_ns);
+
MODULE_AUTHOR("Finley Xiao <finley.xiao@rock-chips.com>");
MODULE_DESCRIPTION("rockchip dmcfreq driver with devfreq framework");
MODULE_LICENSE("GPL v2");
--
Gitblit v1.6.2