Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

drm/imagination: Add missing rogue context reset reasons

Update the context reset reason enum with the missing reset reasons in
the 6-11 value gap:
- CDM Mission/safety checksum mismatch;
- TRP checksum mismatch;
- GPU ECC error (corrected, OK);
- GPU ECC error (uncorrected, HWR);
- FW ECC error (corrected, OK);
- FW ECC error (uncorrected, ERR);

Co-developed-by: Sarah Walker <sarah.walker@imgtec.com>
Signed-off-by: Sarah Walker <sarah.walker@imgtec.com>
Signed-off-by: Alexandru Dadu <alexandru.dadu@imgtec.com>
Reviewed-by: Matt Coster <matt.coster@imgtec.com>
Link: https://patch.msgid.link/20260323-b4-firmware-context-reset-notification-handling-v3-1-1a66049a9a65@imgtec.com
Signed-off-by: Matt Coster <matt.coster@imgtec.com>

authored by

Alexandru Dadu and committed by
Matt Coster
da173557 f3014d7f

+12
+12
drivers/gpu/drm/imagination/pvr_rogue_fwif_shared.h
··· 236 236 ROGUE_CONTEXT_RESET_REASON_INNOCENT_OVERRUNING = 4, 237 237 /* Forced reset to ensure scheduling requirements */ 238 238 ROGUE_CONTEXT_RESET_REASON_HARD_CONTEXT_SWITCH = 5, 239 + /* CDM Mission/safety checksum mismatch */ 240 + ROGUE_CONTEXT_RESET_REASON_WGP_CHECKSUM = 6, 241 + /* TRP checksum mismatch */ 242 + ROGUE_CONTEXT_RESET_REASON_TRP_CHECKSUM = 7, 243 + /* GPU ECC error (corrected, OK) */ 244 + ROGUE_CONTEXT_RESET_REASON_GPU_ECC_OK = 8, 245 + /* GPU ECC error (uncorrected, HWR) */ 246 + ROGUE_CONTEXT_RESET_REASON_GPU_ECC_HWR = 9, 247 + /* FW ECC error (corrected, OK) */ 248 + ROGUE_CONTEXT_RESET_REASON_FW_ECC_OK = 10, 249 + /* FW ECC error (uncorrected, ERR) */ 250 + ROGUE_CONTEXT_RESET_REASON_FW_ECC_ERR = 11, 239 251 /* FW Safety watchdog triggered */ 240 252 ROGUE_CONTEXT_RESET_REASON_FW_WATCHDOG = 12, 241 253 /* FW page fault (no HWR) */