[PATCH 1/2] drm/xe: Normalize NEEDS_64K BO flag

Cavitt, Jonathan jonathan.cavitt at intel.com
Mon Jul 15 20:53:48 UTC 2024


-----Original Message-----
From: Intel-xe <intel-xe-bounces at lists.freedesktop.org> On Behalf Of Michal Wajdeczko
Sent: Monday, July 15, 2024 11:06 AM
To: intel-xe at lists.freedesktop.org
Subject: [PATCH 1/2] drm/xe: Normalize NEEDS_64K BO flag
> 
> In commit 62742d126631 ("drm/xe: Normalize bo flags macros"),
> we normalized all BO flags but XE_BO_NEEDS_64K. Do it now.
> 
> Signed-off-by: Michal Wajdeczko <michal.wajdeczko at intel.com>

I mean, if it was missed in the initial pass, it's important to realign it:
Reviewed-by: Jonathan Cavitt <jonathan.cavitt at intel.com>
-Jonathan Cavitt

> ---
>  drivers/gpu/drm/xe/xe_bo.c   | 2 +-
>  drivers/gpu/drm/xe/xe_bo.h   | 2 +-
>  drivers/gpu/drm/xe/xe_lmtt.c | 2 +-
>  3 files changed, 3 insertions(+), 3 deletions(-)
> 
> diff --git a/drivers/gpu/drm/xe/xe_bo.c b/drivers/gpu/drm/xe/xe_bo.c
> index 31192d983d9e..da35b4a21739 100644
> --- a/drivers/gpu/drm/xe/xe_bo.c
> +++ b/drivers/gpu/drm/xe/xe_bo.c
> @@ -1264,7 +1264,7 @@ struct xe_bo *___xe_bo_create_locked(struct xe_device *xe, struct xe_bo *bo,
>  	if (flags & (XE_BO_FLAG_VRAM_MASK | XE_BO_FLAG_STOLEN) &&
>  	    !(flags & XE_BO_FLAG_IGNORE_MIN_PAGE_SIZE) &&
>  	    ((xe->info.vram_flags & XE_VRAM_FLAGS_NEED64K) ||
> -	     (flags & XE_BO_NEEDS_64K))) {
> +	     (flags & XE_BO_FLAG_NEEDS_64K))) {
>  		aligned_size = ALIGN(size, SZ_64K);
>  		if (type != ttm_bo_type_device)
>  			size = ALIGN(size, SZ_64K);
> diff --git a/drivers/gpu/drm/xe/xe_bo.h b/drivers/gpu/drm/xe/xe_bo.h
> index 6de894c728f5..2afc50132c2b 100644
> --- a/drivers/gpu/drm/xe/xe_bo.h
> +++ b/drivers/gpu/drm/xe/xe_bo.h
> @@ -36,7 +36,7 @@
>  #define XE_BO_FLAG_PAGETABLE		BIT(12)
>  #define XE_BO_FLAG_NEEDS_CPU_ACCESS	BIT(13)
>  #define XE_BO_FLAG_NEEDS_UC		BIT(14)
> -#define XE_BO_NEEDS_64K			BIT(15)
> +#define XE_BO_FLAG_NEEDS_64K		BIT(15)
>  #define XE_BO_FLAG_GGTT_INVALIDATE	BIT(16)
>  /* this one is trigger internally only */
>  #define XE_BO_FLAG_INTERNAL_TEST	BIT(30)
> diff --git a/drivers/gpu/drm/xe/xe_lmtt.c b/drivers/gpu/drm/xe/xe_lmtt.c
> index c5fdb36b6d33..8999ac511555 100644
> --- a/drivers/gpu/drm/xe/xe_lmtt.c
> +++ b/drivers/gpu/drm/xe/xe_lmtt.c
> @@ -71,7 +71,7 @@ static struct xe_lmtt_pt *lmtt_pt_alloc(struct xe_lmtt *lmtt, unsigned int level
>  					     lmtt->ops->lmtt_pte_num(level)),
>  				  ttm_bo_type_kernel,
>  				  XE_BO_FLAG_VRAM_IF_DGFX(lmtt_to_tile(lmtt)) |
> -				  XE_BO_NEEDS_64K | XE_BO_FLAG_PINNED);
> +				  XE_BO_FLAG_NEEDS_64K | XE_BO_FLAG_PINNED);
>  	if (IS_ERR(bo)) {
>  		err = PTR_ERR(bo);
>  		goto out_free_pt;
> -- 
> 2.43.0
> 
> 


More information about the Intel-xe mailing list