This series brings a few additional features for A8xx GPUs which were deferred in the initial series. First few patches are a few general fixes and improvements. The next few patches adds support for SKU tables, Preemption, IFPC and a UABI to query AQE support.
Signed-off-by: Akhil P Oommen <[email protected]> --- Akhil P Oommen (16): drm/msm/a8xx: Fix the ticks used in submit traces drm/msm/a6xx: Switch to preemption safe AO counter drm/msm/a6xx: Correct OOB usage drm/msm/a6xx: Add support for Debug HFI Q drm/msm/adreno: Coredump on GPU/GMU init failures drm/msm/a6xx: Use barriers while updating HFI Q headers drm/msm/a6xx: Use packed structs for HFI drm/msm/a6xx: Update HFI definitions drm/msm/adreno: Implement gx_is_on() for A8x drm/msm/a6xx: Fix gpu init from secure world drm/msm/a8xx: Add SKU table for A840 drm/msm/a6xx: Add SKU detection support for X2-85 drm/msm/a8xx: Implement IFPC support for A840 drm/msm/a8xx: Preemption support for A840 drm/msm/a6xx: Enable Preemption on X2-85 drm/msm/adreno: Expose a PARAM to check AQE support drivers/gpu/drm/msm/Makefile | 1 + drivers/gpu/drm/msm/adreno/a4xx_gpu.c | 6 +- drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 12 +- drivers/gpu/drm/msm/adreno/a6xx_catalog.c | 243 +++++++++++++++++++- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 89 +++++++- drivers/gpu/drm/msm/adreno/a6xx_gmu.h | 6 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 155 ++++++------- drivers/gpu/drm/msm/adreno/a6xx_gpu.h | 7 +- drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c | 6 +- drivers/gpu/drm/msm/adreno/a6xx_hfi.c | 33 ++- drivers/gpu/drm/msm/adreno/a6xx_hfi.h | 155 +++++++++++-- drivers/gpu/drm/msm/adreno/a6xx_preempt.c | 77 +------ drivers/gpu/drm/msm/adreno/a6xx_preempt.h | 82 +++++++ drivers/gpu/drm/msm/adreno/a8xx_gpu.c | 166 ++++++++++++-- drivers/gpu/drm/msm/adreno/a8xx_preempt.c | 262 ++++++++++++++++++++++ drivers/gpu/drm/msm/adreno/adreno_device.c | 7 +- drivers/gpu/drm/msm/adreno/adreno_gpu.c | 17 +- drivers/gpu/drm/msm/adreno/adreno_gpu.h | 5 +- drivers/gpu/drm/msm/msm_gpu.c | 5 +- drivers/gpu/drm/msm/msm_gpu.h | 2 + drivers/gpu/drm/msm/registers/adreno/a6xx.xml | 4 + drivers/gpu/drm/msm/registers/adreno/a6xx_gmu.xml | 6 +- include/uapi/drm/msm_drm.h | 1 + 23 files changed, 1101 insertions(+), 246 deletions(-) --- base-commit: 38d568f154c66430920b01edc9c722ec14aa54d7 change-id: 20260322-a8xx-gpu-batch2-bf7f5a9406ac Best regards, -- Akhil P Oommen <[email protected]>
