panfrost: Pass alignments explicitly
[mesa.git] / src / panfrost / lib / pan_pool.h
index 22fddb8870c6c2914dc24a1d91b232cc23a579d0..08612a370656c681b0faa546743d64720d61ae70 100644 (file)
@@ -61,6 +61,17 @@ struct panfrost_transfer {
         mali_ptr gpu;
 };
 
+struct panfrost_transfer
+panfrost_pool_alloc_aligned(struct pan_pool *pool, size_t sz, unsigned alignment);
+
+/* Default to self-alignment */
+
+static inline struct panfrost_transfer
+panfrost_pool_alloc(struct pan_pool *pool, size_t sz)
+{
+        return panfrost_pool_alloc_aligned(pool, sz, util_next_power_of_two(sz));
+}
+
 struct panfrost_transfer
 panfrost_pool_alloc(struct pan_pool *pool, size_t sz);