From: Ville Syrjälä <[email protected]>

The '8/num_channels' in the clperchgroup is supposed to be rounded
down according to the spec. Make it so.

Not sure we can ever actually have a non-power of two number of
channels, so this might not matter.

Signed-off-by: Ville Syrjälä <[email protected]>
---
 drivers/gpu/drm/i915/display/intel_bw.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/i915/display/intel_bw.c 
b/drivers/gpu/drm/i915/display/intel_bw.c
index da294c1722b1..74a0cb65161c 100644
--- a/drivers/gpu/drm/i915/display/intel_bw.c
+++ b/drivers/gpu/drm/i915/display/intel_bw.c
@@ -624,7 +624,7 @@ static int tgl_get_bw_info(struct intel_display *display,
         * clperchgroup = 4kpagespermempage * clperchperblock,
         * clperchperblock = 8 / num_channels * interleave
         */
-       clperchgroup = 4 * DIV_ROUND_UP(8, num_channels) * qi.deinterleave;
+       clperchgroup = 4 * (8 / num_channels) * qi.deinterleave;
 
        for (i = 0; i < num_groups; i++) {
                struct intel_bw_info *bi = &display->bw.max[i];
-- 
2.52.0

Reply via email to