drm/i915/display: Use intel_bo_to_drm_bo instead of obj->base
authorJouni Högander <jouni.hogander@intel.com>
Thu, 2 Nov 2023 11:22:19 +0000 (13:22 +0200)
committerJouni Högander <jouni.hogander@intel.com>
Mon, 6 Nov 2023 06:28:26 +0000 (08:28 +0200)
We are preparing for Xe. Xe_bo doesn't have obj->base. Due to this
use intel_bo_to_drm_bo instead in intel_prepare_plane_fb.

Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
Reviewed-by: Jani Nikula <jani.nikula@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20231102112219.1039362-1-jouni.hogander@intel.com
drivers/gpu/drm/i915/display/intel_atomic_plane.c

index 3b9a669234227522860e9ab2b25cc517aba33f4a..06c2455bdd788f999725d4697859e2445bbe60b6 100644 (file)
@@ -1096,7 +1096,7 @@ intel_prepare_plane_fb(struct drm_plane *_plane,
                 * can safely continue.
                 */
                if (new_crtc_state && intel_crtc_needs_modeset(new_crtc_state)) {
-                       ret = add_dma_resv_fences(old_obj->base.resv,
+                       ret = add_dma_resv_fences(intel_bo_to_drm_bo(old_obj)->resv,
                                                  &new_plane_state->uapi);
                        if (ret < 0)
                                return ret;