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

For some reason we've split the alignment of 'base' vs. 'size'
to live on separate sides of the xe initial plane PTE readout.
There's no reason for this split, so make things less confusing
by aligning both at the same time.

Signed-off-by: Ville Syrjälä <[email protected]>
Link: 
https://patch.msgid.link/[email protected]
Signed-off-by: Maarten Lankhorst <[email protected]>
---
 drivers/gpu/drm/xe/display/xe_initial_plane.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/drivers/gpu/drm/xe/display/xe_initial_plane.c 
b/drivers/gpu/drm/xe/display/xe_initial_plane.c
index da04ee66252ad..feb979cca12af 100644
--- a/drivers/gpu/drm/xe/display/xe_initial_plane.c
+++ b/drivers/gpu/drm/xe/display/xe_initial_plane.c
@@ -37,6 +37,10 @@ initial_plane_bo(struct xe_device *xe,
        flags = XE_BO_FLAG_FORCE_WC | XE_BO_FLAG_GGTT;
 
        base = round_down(plane_config->base, page_size);
+       size = round_up(plane_config->base + plane_config->size,
+                       page_size);
+       size -= base;
+
        if (IS_DGFX(xe)) {
                u64 pte = xe_ggtt_read_pte(tile0->mem.ggtt, base);
 
@@ -79,10 +83,6 @@ initial_plane_bo(struct xe_device *xe,
                }
        }
 
-       size = round_up(plane_config->base + plane_config->size,
-                       page_size);
-       size -= base;
-
        bo = xe_bo_create_pin_map_at_novm(xe, tile0, size, phys_base,
                                          ttm_bo_type_kernel, flags, 0, false);
        if (IS_ERR(bo)) {
-- 
2.53.0

Reply via email to