aboutsummaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
diff options
context:
space:
mode:
authorMatt Roper <matthew.d.roper@intel.com>2024-06-27 13:37:42 -0700
committerMatt Roper <matthew.d.roper@intel.com>2024-06-28 14:00:08 -0700
commit25b1f6cbd8c55216e02bd1c116a5f62f10f4d535 (patch)
tree16eef1221665f6ee5136dc3e33b36c31d4f6781f /drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
parent0f54a19262154cb3965ba910c8b081417d97c6c8 (diff)
downloadlinux-25b1f6cbd8c55216e02bd1c116a5f62f10f4d535.tar.gz
linux-25b1f6cbd8c55216e02bd1c116a5f62f10f4d535.tar.bz2
linux-25b1f6cbd8c55216e02bd1c116a5f62f10f4d535.zip
drm/xe/mocs: Update MOCS assertions and remove redundant checks
Rely more heavily on assertions to describe the MOCS programming invariants. CI checks these assertions and will ensure no violations sneak in due to programmer error, so we can remove some of the redundant WARN and silent return checks from non-debug builds. Also tweak/augment some of the existing assertions: there's no reason we'd ever want a platform not to have a MOCS 'ops' structure hooked up so ensure info->ops is non-NULL. Likewise, we should never have a case where the bspec-defined MOCS setting table is larger than the number of MOCS registers exposed by the hardware, so add an extra assert on those sizes as well. Cc: Michal Wajdeczko <michal.wajdeczko@intel.com> Signed-off-by: Matt Roper <matthew.d.roper@intel.com> Reviewed-by: Lucas De Marchi <lucas.demarchi@intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20240627203741.2042752-3-matthew.d.roper@intel.com
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_object.c')
0 files changed, 0 insertions, 0 deletions