From d0dba012f4539d4afdc04b11f20966f5845aed22 Mon Sep 17 00:00:00 2001 From: Finley Xiao Date: Wed, 12 Mar 2025 20:11:13 +0800 Subject: [PATCH] MALI: bifrost: Add support to parse nvmem cell customer demand for rk3588 Change-Id: I1b8a429d3917010e2907e97237f2d598a120844e Signed-off-by: Finley Xiao --- .../gpu/arm/bifrost/platform/rk/mali_kbase_config_rk.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/drivers/gpu/arm/bifrost/platform/rk/mali_kbase_config_rk.c b/drivers/gpu/arm/bifrost/platform/rk/mali_kbase_config_rk.c index d20de78ce478..baec96532353 100755 --- a/drivers/gpu/arm/bifrost/platform/rk/mali_kbase_config_rk.c +++ b/drivers/gpu/arm/bifrost/platform/rk/mali_kbase_config_rk.c @@ -553,6 +553,15 @@ static int rk3588_gpu_get_soc_info(struct device *dev, struct device_node *np, else if (value == 0xa) *bin = 2; } + if (of_property_match_string(np, "nvmem-cell-names", "customer_demand") >= 0) { + ret = rockchip_nvmem_cell_read_u8(np, "customer_demand", &value); + if (ret) { + dev_err(dev, "Failed to get customer_demand\n"); + return ret; + } + if (value == 0x3) + *bin = 4; + } if (*bin < 0) *bin = 0; dev_info(dev, "bin=%d\n", *bin);