summaryrefslogtreecommitdiff
path: root/mali_kbase/mali_kbase_hw.c
diff options
context:
space:
mode:
authorSidath Senanayake <sidaths@google.com>2020-02-27 15:37:17 +0100
committerSidath Senanayake <sidaths@google.com>2020-02-27 15:37:17 +0100
commitb2b1764ee0fe59773c1c8f621ad2955c35cd9d92 (patch)
tree3bd90a5ac0b8bee1c0f877c3e6f219ce52b89050 /mali_kbase/mali_kbase_hw.c
parent7ed9a0b8efa3abac35833b55f8012a2a85cc67a1 (diff)
downloadgpu-b2b1764ee0fe59773c1c8f621ad2955c35cd9d92.tar.gz
Mali Valhall DDK r23p0 KMD
Provenance: 941021020 (collaborate/EAC/v_r23p0) VX504X08X-BU-00000-r23p0-01rel0 - Android DDK VX504X08X-BU-60000-r23p0-01rel0 - Android Document Bundle Signed-off-by: Sidath Senanayake <sidaths@google.com> Change-Id: I0d87e7b3520751fd6f310e10e23498a468a7a68c
Diffstat (limited to 'mali_kbase/mali_kbase_hw.c')
-rw-r--r--mali_kbase/mali_kbase_hw.c27
1 files changed, 27 insertions, 0 deletions
diff --git a/mali_kbase/mali_kbase_hw.c b/mali_kbase/mali_kbase_hw.c
index 7738630..b5304e8 100644
--- a/mali_kbase/mali_kbase_hw.c
+++ b/mali_kbase/mali_kbase_hw.c
@@ -81,6 +81,14 @@ void kbase_hw_set_features_mask(struct kbase_device *kbdev)
case GPU_ID2_PRODUCT_TVAX:
features = base_hw_features_tVAx;
break;
+ case GPU_ID2_PRODUCT_TTUX:
+ /* Fallthrough */
+ case GPU_ID2_PRODUCT_LTUX:
+ features = base_hw_features_tTUx;
+ break;
+ case GPU_ID2_PRODUCT_TE2X:
+ features = base_hw_features_tE2x;
+ break;
default:
features = base_hw_features_generic;
break;
@@ -214,6 +222,18 @@ static const enum base_hw_issue *kbase_hw_get_issues_for_new_id(
{GPU_ID2_PRODUCT_TVAX,
{{GPU_ID2_VERSION_MAKE(0, 0, 0), base_hw_issues_tVAx_r0p0},
{U32_MAX, NULL} } },
+
+ {GPU_ID2_PRODUCT_TTUX,
+ {{GPU_ID2_VERSION_MAKE(2, 0, 0), base_hw_issues_tTUx_r0p0},
+ {U32_MAX, NULL} } },
+
+ {GPU_ID2_PRODUCT_LTUX,
+ {{GPU_ID2_VERSION_MAKE(3, 0, 0), base_hw_issues_tTUx_r0p0},
+ {U32_MAX, NULL} } },
+
+ {GPU_ID2_PRODUCT_TE2X,
+ {{GPU_ID2_VERSION_MAKE(0, 0, 0), base_hw_issues_tE2x_r0p0},
+ {U32_MAX, NULL} } },
};
u32 gpu_id = kbdev->gpu_props.props.raw_props.gpu_id;
@@ -364,6 +384,13 @@ int kbase_hw_set_issues_mask(struct kbase_device *kbdev)
case GPU_ID2_PRODUCT_TVAX:
issues = base_hw_issues_model_tVAx;
break;
+ case GPU_ID2_PRODUCT_TTUX:
+ case GPU_ID2_PRODUCT_LTUX:
+ issues = base_hw_issues_model_tTUx;
+ break;
+ case GPU_ID2_PRODUCT_TE2X:
+ issues = base_hw_issues_model_tE2x;
+ break;
default:
dev_err(kbdev->dev,
"Unknown GPU ID %x", gpu_id);