diff --git a/src/panfrost/vulkan/panvk_mempool.h b/src/panfrost/vulkan/panvk_mempool.h index a24e510c100..826efb861d5 100644 --- a/src/panfrost/vulkan/panvk_mempool.h +++ b/src/panfrost/vulkan/panvk_mempool.h @@ -128,16 +128,18 @@ struct panvk_priv_mem { unsigned offset; }; +#define PANVK_PRIV_MEM_FLAGS_MASK ((uintptr_t)7) + static struct panvk_priv_bo * panvk_priv_mem_bo(struct panvk_priv_mem mem) { - return (struct panvk_priv_bo *)(mem.bo & ~7ull); + return (struct panvk_priv_bo *)(mem.bo & ~PANVK_PRIV_MEM_FLAGS_MASK); } static uint32_t panvk_priv_mem_flags(struct panvk_priv_mem mem) { - return mem.bo & 7ull; + return mem.bo & PANVK_PRIV_MEM_FLAGS_MASK; } static inline uint64_t