From 56cd20ddea7afa367fcb903b7d1f976d414e090f Mon Sep 17 00:00:00 2001 From: Alyssa Rosenzweig Date: Wed, 22 Jan 2025 15:12:55 -0500 Subject: [PATCH] ail: expose ail_get_max_tile_size useful for sparse block size calculation Signed-off-by: Alyssa Rosenzweig Part-of: --- src/asahi/layout/layout.c | 2 +- src/asahi/layout/layout.h | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/asahi/layout/layout.c b/src/asahi/layout/layout.c index 074279eb685..7b57d6fb266 100644 --- a/src/asahi/layout/layout.c +++ b/src/asahi/layout/layout.c @@ -29,7 +29,7 @@ ail_initialize_linear(struct ail_layout *layout) * Get the maximum tile size possible for a given block size. This satisfy * width * height * blocksize = 16384 = page size, so each tile is one page. */ -static inline struct ail_tile +struct ail_tile ail_get_max_tile_size(unsigned blocksize_B) { /* clang-format off */ diff --git a/src/asahi/layout/layout.h b/src/asahi/layout/layout.h index 68763f41af8..914bae15ce5 100644 --- a/src/asahi/layout/layout.h +++ b/src/asahi/layout/layout.h @@ -329,6 +329,8 @@ ail_is_level_twiddled_uncompressed(const struct ail_layout *layout, } } +struct ail_tile ail_get_max_tile_size(unsigned blocksize_B); + void ail_make_miptree(struct ail_layout *layout); void ail_detile(void *_tiled, void *_linear,