diff options
author | Jack Diver <diverj@google.com> | 2022-05-11 13:17:14 +0000 |
---|---|---|
committer | Jack Diver <diverj@google.com> | 2022-05-12 17:00:22 +0000 |
commit | f12ae1c938924314ee33ec4b64b7a3a896b68378 (patch) | |
tree | 988dd1c476f4ba19b9a3baf0d155998da65e2f23 /mali_kbase/mmu | |
parent | a0f45ff72cf5599583de9e6fa4a3242c181c8827 (diff) | |
download | gpu-f12ae1c938924314ee33ec4b64b7a3a896b68378.tar.gz |
mali_kbase: Trigger SSCD around GPU reset
Capture an SSCD upon GPU reset, and reset failures
Bug: 156051622
Signed-off-by: Jack Diver <diverj@google.com>
Change-Id: I185c95c0d6ccbc7ea003aa98d65844fe26aad296
Diffstat (limited to 'mali_kbase/mmu')
-rw-r--r-- | mali_kbase/mmu/mali_kbase_mmu_hw_direct.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/mali_kbase/mmu/mali_kbase_mmu_hw_direct.c b/mali_kbase/mmu/mali_kbase_mmu_hw_direct.c index 93f16ba..c4ac529 100644 --- a/mali_kbase/mmu/mali_kbase_mmu_hw_direct.c +++ b/mali_kbase/mmu/mali_kbase_mmu_hw_direct.c @@ -142,6 +142,8 @@ static int wait_ready(struct kbase_device *kbdev, dev_err(kbdev->dev, "AS_ACTIVE bit stuck for as %u, might be caused by slow/unstable GPU clock or possible faulty FPGA connector", as_nr); + atomic_long_set(&kbdev->csf.coredump_work.data, KBASE_COREDUMP_MMU_HANG); + queue_work(system_highpri_wq, &kbdev->csf.coredump_work); return -1; } |