> -----Original Message-----
> From: Govindapillai, Vinod <[email protected]>
> Sent: Friday, February 20, 2026 10:39 PM
> To: [email protected]; [email protected]
> Cc: Govindapillai, Vinod <[email protected]>; Syrjala, Ville
> <[email protected]>; Shankar, Uma <[email protected]>
> Subject: [PATCH v2 5/6] drm/xe/fbdev: print info about stolen memory 
> preference
> for fbdev
> 
> If stolen memory cannot be allocated for the fbdev and initial plane bo 
> because of
> the preference for fbc, have an info about that in the log.
> 
> v2: log text changed

Changes Look Good to me.
Reviewed-by: Uma Shankar <[email protected]>

> Signed-off-by: Vinod Govindapillai <[email protected]>
> ---
>  drivers/gpu/drm/xe/display/intel_fbdev_fb.c   | 2 ++
>  drivers/gpu/drm/xe/display/xe_initial_plane.c | 4 +++-
>  2 files changed, 5 insertions(+), 1 deletion(-)
> 
> diff --git a/drivers/gpu/drm/xe/display/intel_fbdev_fb.c
> b/drivers/gpu/drm/xe/display/intel_fbdev_fb.c
> index 4673614cd224..87af5646c938 100644
> --- a/drivers/gpu/drm/xe/display/intel_fbdev_fb.c
> +++ b/drivers/gpu/drm/xe/display/intel_fbdev_fb.c
> @@ -63,6 +63,8 @@ struct drm_gem_object *intel_fbdev_fb_bo_create(struct
> drm_device *drm, int size
>                       drm_info(&xe->drm, "Allocated fbdev into stolen\n");
>               else
>                       drm_info(&xe->drm, "Allocated fbdev into stolen failed:
> %li\n", PTR_ERR(obj));
> +     } else {
> +             drm_info(&xe->drm, "Allocating fbdev: Stolen memory not
> +preferred.\n");
>       }
> 
>       if (IS_ERR(obj)) {
> diff --git a/drivers/gpu/drm/xe/display/xe_initial_plane.c
> b/drivers/gpu/drm/xe/display/xe_initial_plane.c
> index 13fdc51f8f50..c46e9d8115bd 100644
> --- a/drivers/gpu/drm/xe/display/xe_initial_plane.c
> +++ b/drivers/gpu/drm/xe/display/xe_initial_plane.c
> @@ -92,8 +92,10 @@ initial_plane_bo(struct xe_device *xe,
>               flags |= XE_BO_FLAG_STOLEN;
> 
>               if (IS_ENABLED(CONFIG_FRAMEBUFFER_CONSOLE) &&
> -                 !intel_fbdev_fb_prefer_stolen(&xe->drm, plane_config->size))
> +                 !intel_fbdev_fb_prefer_stolen(&xe->drm, 
> plane_config->size)) {
> +                     drm_info(&xe->drm, "Initial FB size exceeds half of 
> stolen,
> +discarding\n");
>                       return NULL;
> +             }
>       }
> 
>       size = round_up(plane_config->base + plane_config->size,
> --
> 2.43.0

Reply via email to