diff options
author | Sidath Senanayake <sidaths@google.com> | 2019-11-11 11:49:32 +0100 |
---|---|---|
committer | Sidath Senanayake <sidaths@google.com> | 2020-08-14 16:22:18 +0100 |
commit | 1f3b3ea0d31f66a6ec806e8f6ac5ebee44cb5923 (patch) | |
tree | f3e70f0e481dbd28087fca3b36a751d5fbe82521 /mali_kbase/ipa | |
parent | 869660680efaed77cec0414161640a6f1a85d5b2 (diff) | |
download | gpu-1f3b3ea0d31f66a6ec806e8f6ac5ebee44cb5923.tar.gz |
Mali Valhall DDK r21p0 KMD
Provenance:
055b0c4d8 (collaborate/EAC/v_r21p0)
VX504X08X-BU-00000-r21p0-01rel0 - Android DDK
Signed-off-by: Sidath Senanayake <sidaths@google.com>
Change-Id: I652de1257c48ecb047f160906039e843347a7cd7
Diffstat (limited to 'mali_kbase/ipa')
-rw-r--r-- | mali_kbase/ipa/mali_kbase_ipa.c | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/mali_kbase/ipa/mali_kbase_ipa.c b/mali_kbase/ipa/mali_kbase_ipa.c index 9b75f0d..2851ae0 100644 --- a/mali_kbase/ipa/mali_kbase_ipa.c +++ b/mali_kbase/ipa/mali_kbase_ipa.c @@ -121,7 +121,8 @@ const char *kbase_ipa_model_name_from_id(u32 gpu_id) } KBASE_EXPORT_TEST_API(kbase_ipa_model_name_from_id); -static struct device_node *get_model_dt_node(struct kbase_ipa_model *model) +static struct device_node *get_model_dt_node(struct kbase_ipa_model *model, + bool dt_required) { struct device_node *model_dt_node; char compat_string[64]; @@ -136,9 +137,10 @@ static struct device_node *get_model_dt_node(struct kbase_ipa_model *model) model_dt_node = of_find_compatible_node(model->kbdev->dev->of_node, NULL, compat_string); if (!model_dt_node && !model->missing_dt_node_warning) { - dev_warn(model->kbdev->dev, - "Couldn't find power_model DT node matching \'%s\'\n", - compat_string); + if (dt_required) + dev_warn(model->kbdev->dev, + "Couldn't find power_model DT node matching \'%s\'\n", + compat_string); model->missing_dt_node_warning = true; } @@ -150,7 +152,8 @@ int kbase_ipa_model_add_param_s32(struct kbase_ipa_model *model, size_t num_elems, bool dt_required) { int err, i; - struct device_node *model_dt_node = get_model_dt_node(model); + struct device_node *model_dt_node = get_model_dt_node(model, + dt_required); char *origin; err = of_property_read_u32_array(model_dt_node, name, addr, num_elems); @@ -199,7 +202,8 @@ int kbase_ipa_model_add_param_string(struct kbase_ipa_model *model, size_t size, bool dt_required) { int err; - struct device_node *model_dt_node = get_model_dt_node(model); + struct device_node *model_dt_node = get_model_dt_node(model, + dt_required); const char *string_prop_value; char *origin; |