diff options
author | Varad Gautam <varadgautam@google.com> | 2024-01-08 15:10:20 +0000 |
---|---|---|
committer | Treehugger Robot <android-test-infra-autosubmit@system.gserviceaccount.com> | 2024-01-09 21:35:44 +0000 |
commit | e3adb6f3566d67217b916f0ab1716dd55f858836 (patch) | |
tree | 76594bdc36df767d5638aea403379322c0611875 /mali_kbase/platform | |
parent | 38c1fd7b5833697c04ed8d836a73df6c0a4172e3 (diff) | |
download | gpu-e3adb6f3566d67217b916f0ab1716dd55f858836.tar.gz |
mali_kbase: Add more gpu error events
Bug: 312206733
Change-Id: I154b927152d768944e02fe6083e66bdbb0f47e3a
Signed-off-by: Varad Gautam <varadgautam@google.com>
Diffstat (limited to 'mali_kbase/platform')
-rw-r--r-- | mali_kbase/platform/pixel/pixel_gpu_uevent.c | 12 | ||||
-rw-r--r-- | mali_kbase/platform/pixel/pixel_gpu_uevent.h | 8 |
2 files changed, 18 insertions, 2 deletions
diff --git a/mali_kbase/platform/pixel/pixel_gpu_uevent.c b/mali_kbase/platform/pixel/pixel_gpu_uevent.c index 4a5c1d3..9f0589c 100644 --- a/mali_kbase/platform/pixel/pixel_gpu_uevent.c +++ b/mali_kbase/platform/pixel/pixel_gpu_uevent.c @@ -36,9 +36,17 @@ static bool gpu_uevent_check_valid(const struct gpu_uevent *evt) case GPU_UEVENT_INFO_CSG_SLOT_READY: case GPU_UEVENT_INFO_L2_PM_TIMEOUT: case GPU_UEVENT_INFO_PM_TIMEOUT: + case GPU_UEVENT_INFO_TILER_OOM: + case GPU_UEVENT_INFO_PROGRESS_TIMER: + case GPU_UEVENT_INFO_CS_ERROR: + case GPU_UEVENT_INFO_FW_ERROR: + case GPU_UEVENT_INFO_PMODE_EXIT_TIMEOUT: + case GPU_UEVENT_INFO_PMODE_ENTRY_FAILURE: + case GPU_UEVENT_INFO_GPU_PAGE_FAULT: + case GPU_UEVENT_INFO_MMU_AS_ACTIVE_STUCK: return true; default: - break; + return false; } case GPU_UEVENT_TYPE_GPU_RESET: switch (evt->info) { @@ -46,7 +54,7 @@ static bool gpu_uevent_check_valid(const struct gpu_uevent *evt) case GPU_UEVENT_INFO_CSF_RESET_FAILED: return true; default: - break; + return false; } default: break; diff --git a/mali_kbase/platform/pixel/pixel_gpu_uevent.h b/mali_kbase/platform/pixel/pixel_gpu_uevent.h index b6756ec..b477262 100644 --- a/mali_kbase/platform/pixel/pixel_gpu_uevent.h +++ b/mali_kbase/platform/pixel/pixel_gpu_uevent.h @@ -48,6 +48,14 @@ static inline const char *gpu_uevent_type_str(enum gpu_uevent_type type) { GPU_UEVENT_INFO(PM_TIMEOUT) \ GPU_UEVENT_INFO(CSF_RESET_OK) \ GPU_UEVENT_INFO(CSF_RESET_FAILED) \ + GPU_UEVENT_INFO(TILER_OOM) \ + GPU_UEVENT_INFO(PROGRESS_TIMER) \ + GPU_UEVENT_INFO(CS_ERROR) \ + GPU_UEVENT_INFO(FW_ERROR) \ + GPU_UEVENT_INFO(PMODE_EXIT_TIMEOUT) \ + GPU_UEVENT_INFO(PMODE_ENTRY_FAILURE) \ + GPU_UEVENT_INFO(GPU_PAGE_FAULT) \ + GPU_UEVENT_INFO(MMU_AS_ACTIVE_STUCK) \ GPU_UEVENT_INFO(MAX) #define GPU_UEVENT_INFO(info) GPU_UEVENT_INFO_##info, |