AQE (Applicaton Qrisc Engine) is required to support VK ray-pipeline. Two conditions should be met to use this HW: 1. AQE firmware should be loaded and programmed 2. Preemption support Expose a new MSM_PARAM to allow userspace to query its support.
Showing the changes to include/uapi/drm (1 of 4 files). Show all
Unified · Split
| @@ -117,6 +117,7 @@ struct drm_msm_timespec { · 116 unmodified lines | |||
| 117 | * ioctl will throw -EPIPE. | 117 | * ioctl will throw -EPIPE. |
| 118 | */ | 118 | */ |
| 119 | #define MSM_PARAM_EN_VM_BIND 0x16 /* WO, once */ | 119 | #define MSM_PARAM_EN_VM_BIND 0x16 /* WO, once */ |
| 120 | #define MSM_PARAM_AQE 0x17 /* RO */ | ||
| 120 | 121 | ||
| 121 | /* For backwards compat. The original support for preemption was based on | 122 | /* For backwards compat. The original support for preemption was based on |
| 122 | * a single ring per priority level so # of priority levels equals the # | 123 | * a single ring per priority level so # of priority levels equals the # |