mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-18 11:57:03 +07:00
drm/i915/query: fix subslice length
We dump the info as an array of u8, so we want to know the length in number of bytes. Current code is still safe because the variable we use BITS_PER_TYPE on is a u8. Cc: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Cc: Tvrtko Ursulin <tvrtko.ursulin@intel.com> Signed-off-by: Daniele Ceraolo Spurio <daniele.ceraolospurio@intel.com> Reviewed-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20181109004013.34394-1-daniele.ceraolospurio@intel.com
This commit is contained in:
parent
cf303a41d9
commit
eef4670ead
@ -27,8 +27,7 @@ static int query_topology_info(struct drm_i915_private *dev_priv,
|
||||
|
||||
slice_length = sizeof(sseu->slice_mask);
|
||||
subslice_length = sseu->max_slices *
|
||||
DIV_ROUND_UP(sseu->max_subslices,
|
||||
BITS_PER_TYPE(sseu->subslice_mask[0]));
|
||||
DIV_ROUND_UP(sseu->max_subslices, BITS_PER_BYTE);
|
||||
eu_length = sseu->max_slices * sseu->max_subslices *
|
||||
DIV_ROUND_UP(sseu->max_eus_per_subslice, BITS_PER_BYTE);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user