diff --git a/src/panfrost/lib/midgard.xml b/src/panfrost/lib/midgard.xml
index 97005c894ff..5587e3e6fa4 100644
--- a/src/panfrost/lib/midgard.xml
+++ b/src/panfrost/lib/midgard.xml
@@ -730,6 +730,7 @@
+
diff --git a/src/panfrost/lib/pan_texture.c b/src/panfrost/lib/pan_texture.c
index 8fb10d8ef11..c668b282a60 100644
--- a/src/panfrost/lib/pan_texture.c
+++ b/src/panfrost/lib/pan_texture.c
@@ -474,6 +474,8 @@ panfrost_new_texture_bifrost(
cfg.width = u_minify(width, first_level);
cfg.height = u_minify(height, first_level);
+ if (dim == MALI_TEXTURE_DIMENSION_3D)
+ cfg.depth = u_minify(depth, first_level);
cfg.swizzle = swizzle;
cfg.texel_ordering = panfrost_modifier_to_layout(modifier);
cfg.levels = last_level - first_level;