diff --git a/drivers/rknpu/rknpu_devfreq.c b/drivers/rknpu/rknpu_devfreq.c index 5d87fa40e79f..e7756f4e4e90 100644 --- a/drivers/rknpu/rknpu_devfreq.c +++ b/drivers/rknpu/rknpu_devfreq.c @@ -120,6 +120,15 @@ static int rk3588_npu_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; LOG_DEV_INFO(dev, "bin=%d\n", *bin);