From 2c875e6ad781e712a8d55e4494a54ed51843df09 Mon Sep 17 00:00:00 2001 From: Lionel Landwerlin Date: Wed, 19 Jan 2022 11:03:39 +0200 Subject: [PATCH] intel/dev: fix ppipe_mask computation Signed-off-by: Lionel Landwerlin Fixes: e86ce98c6a08 ("intel/devinfo: deal with i915 topology query change") Reviewed-by: Francisco Jerez Part-of: --- src/intel/dev/intel_device_info.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/intel/dev/intel_device_info.c b/src/intel/dev/intel_device_info.c index 1e1b4c89c76..64f73d64f6c 100644 --- a/src/intel/dev/intel_device_info.c +++ b/src/intel/dev/intel_device_info.c @@ -1118,7 +1118,8 @@ update_pixel_pipes(struct intel_device_info *devinfo) const unsigned offset = p * ppipe_bits; const unsigned subslice_idx = offset / devinfo->max_subslices_per_slice * devinfo->subslice_slice_stride; - const unsigned ppipe_mask = BITFIELD_RANGE(offset % 8, ppipe_bits); + const unsigned ppipe_mask = + BITFIELD_RANGE(offset % devinfo->max_subslices_per_slice, ppipe_bits); if (subslice_idx < ARRAY_SIZE(devinfo->subslice_masks)) devinfo->ppipe_subslices[p] =