summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPindar Yang <pindaryang@google.com>2023-08-30 06:53:11 +0000
committerPindar Yang <pindaryang@google.com>2023-08-30 06:53:11 +0000
commit43ed6d1d9e76b0cfea65a825a33c92ead0e7d6aa (patch)
tree36336868e663ce77c70b18a12927a17b2a3307c8
parent959f31c250e0e92c846a902d41cfc1e0fde71970 (diff)
parent9ac077b4a7638004fbf40e33520c17d7ab024155 (diff)
downloadgpu-43ed6d1d9e76b0cfea65a825a33c92ead0e7d6aa.tar.gz
Merge "Merge android13-gs-pixel-5.10-udc into android13-gs-pixel-5.10-udc-qpr1" into android13-gs-pixel-5.10-udc-qpr1
-rw-r--r--mali_kbase/mmu/mali_kbase_mmu_hw_direct.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/mali_kbase/mmu/mali_kbase_mmu_hw_direct.c b/mali_kbase/mmu/mali_kbase_mmu_hw_direct.c
index 794d6d5..ecfa23d 100644
--- a/mali_kbase/mmu/mali_kbase_mmu_hw_direct.c
+++ b/mali_kbase/mmu/mali_kbase_mmu_hw_direct.c
@@ -222,7 +222,7 @@ static int write_cmd(struct kbase_device *kbdev, int as_nr, u32 cmd)
#if MALI_USE_CSF && !IS_ENABLED(CONFIG_MALI_NO_MALI)
static int wait_cores_power_trans_complete(struct kbase_device *kbdev)
{
-#define WAIT_TIMEOUT 1000 /* 1ms timeout */
+#define WAIT_TIMEOUT 50000 /* 50ms timeout */
#define DELAY_TIME_IN_US 1
const int max_iterations = WAIT_TIMEOUT;
int loop;
@@ -242,7 +242,9 @@ static int wait_cores_power_trans_complete(struct kbase_device *kbdev)
}
if (loop == max_iterations) {
- dev_warn(kbdev->dev, "SHADER_PWRTRANS set for too long");
+ dev_warn(kbdev->dev, "SHADER_PWRTRANS %08x%08x set for too long",
+ kbase_reg_read(kbdev, GPU_CONTROL_REG(SHADER_PWRTRANS_HI)),
+ kbase_reg_read(kbdev, GPU_CONTROL_REG(SHADER_PWRTRANS_LO)));
return -ETIMEDOUT;
}