diff options
author | Kevin DuBois <kevindubois@google.com> | 2022-10-27 18:46:15 +0000 |
---|---|---|
committer | Kevin DuBois <kevindubois@google.com> | 2023-01-13 20:14:03 +0000 |
commit | 8fe2e76b796ba0178a45e460e7094194ccc9e42b (patch) | |
tree | 3ba102cebecee635af1c0869771abc71a924d6f7 /mali_kbase/backend | |
parent | bd306f4f24cc491ed598e93676361dea00158e9f (diff) | |
download | gpu-8fe2e76b796ba0178a45e460e7094194ccc9e42b.tar.gz |
Log additional mcu state on timeout
Test: latest stability issue
Bug: 260770411
Provenance: https://code.ipdelivery.arm.com/c/GPU/mali-ddk/+/4792
Change-Id: Ibeafad64f59b1d741113b66cfd9ca9951d4aff14
Diffstat (limited to 'mali_kbase/backend')
-rw-r--r-- | mali_kbase/backend/gpu/mali_kbase_pm_driver.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/mali_kbase/backend/gpu/mali_kbase_pm_driver.c b/mali_kbase/backend/gpu/mali_kbase_pm_driver.c index 2ef22d9..faa2ed7 100644 --- a/mali_kbase/backend/gpu/mali_kbase_pm_driver.c +++ b/mali_kbase/backend/gpu/mali_kbase_pm_driver.c @@ -2352,6 +2352,14 @@ static void kbase_pm_timed_out(struct kbase_device *kbdev) kbase_pm_is_mcu_desired(kbdev)); dev_err(kbdev->dev, "\tMCU sw state = %d\n", kbdev->pm.backend.mcu_state); + dev_err(kbdev->dev, "\tL2 desired = %d (locked_off: %d)\n", + kbase_pm_is_l2_desired(kbdev), kbdev->pm.backend.policy_change_clamp_state_to_off); + dev_err(kbdev->dev, "\tL2 sw state = %d\n", + kbdev->pm.backend.l2_state); +#ifdef CONFIG_MALI_HOST_CONTROLS_SC_RAILS + dev_err(kbdev->dev, "\tbackend.sc_power_rails_off = %d\n", + kbdev->pm.backend.sc_power_rails_off); +#endif spin_unlock_irqrestore(&kbdev->hwaccess_lock, flags); #endif dev_err(kbdev->dev, "Current state :\n"); @@ -2391,6 +2399,7 @@ static void kbase_pm_timed_out(struct kbase_device *kbdev) kbase_reg_read(kbdev, GPU_CONTROL_REG( L2_PWRTRANS_LO))); + dump_stack(); dev_err(kbdev->dev, "Sending reset to GPU - all running jobs will be lost\n"); if (kbase_prepare_to_reset_gpu(kbdev, RESET_FLAGS_HWC_UNRECOVERABLE_ERROR)) |