[PATCH 3/8] drm/i915/display: update use_minimal_wm0_only to use intel_display

Jani Nikula jani.nikula at intel.com
Tue Nov 5 09:08:40 UTC 2024


On Tue, 05 Nov 2024, Vinod Govindapillai <vinod.govindapillai at intel.com> wrote:
> Avoid using struct drm_i915_private reference and use intel_display
> instead. This is in preparation for the rest of the patches in this
> series where hw support for the minimum and interim ddb allocations
> for async flip is added

This is technically correct, but it's self-contained in a single
function. I've preferred two approaches over this:

- Convert entire files (sometimes internally first, with the external
  interface changes in a separate patch, depending on how big the patch
  becomes).

- Convert single functions which are widely used and have struct
  intel_display as parameter, to limit the size of the patch (as opposed
  to doing the conversion as part of an entire file change).

I think Ville said he's had a go at converting skl_watermark.c. Ville,
do you have a patch for that?

BR,
Jani.

>
> Signed-off-by: Vinod Govindapillai <vinod.govindapillai at intel.com>
> ---
>  drivers/gpu/drm/i915/display/skl_watermark.c | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/skl_watermark.c b/drivers/gpu/drm/i915/display/skl_watermark.c
> index 2afc95e7533c..2018abc35c8a 100644
> --- a/drivers/gpu/drm/i915/display/skl_watermark.c
> +++ b/drivers/gpu/drm/i915/display/skl_watermark.c
> @@ -1372,9 +1372,9 @@ static bool
>  use_minimal_wm0_only(const struct intel_crtc_state *crtc_state,
>  		     struct intel_plane *plane)
>  {
> -	struct drm_i915_private *i915 = to_i915(plane->base.dev);
> +	struct intel_display *display = to_intel_display(plane);
>  
> -	return DISPLAY_VER(i915) >= 13 &&
> +	return DISPLAY_VER(display) >= 13 &&
>  	       crtc_state->uapi.async_flip &&
>  	       plane->async_flip;
>  }

-- 
Jani Nikula, Intel


More information about the Intel-gfx mailing list