diff --git a/src/asahi/lib/cmdbuf.xml b/src/asahi/lib/cmdbuf.xml
index 7f5db1d2e0b..852a045a912 100644
--- a/src/asahi/lib/cmdbuf.xml
+++ b/src/asahi/lib/cmdbuf.xml
@@ -183,6 +183,11 @@
+
+
+
+
+
@@ -198,12 +203,8 @@
-
-
+
+
@@ -219,11 +220,6 @@
-
-
-
-
-
diff --git a/src/gallium/drivers/asahi/agx_state.c b/src/gallium/drivers/asahi/agx_state.c
index 3acc433c8a6..1df11155edf 100644
--- a/src/gallium/drivers/asahi/agx_state.c
+++ b/src/gallium/drivers/asahi/agx_state.c
@@ -830,9 +830,7 @@ agx_set_framebuffer_state(struct pipe_context *pctx,
cfg.height = state->height;
cfg.level = surf->u.tex.level;
cfg.buffer = agx_map_texture_gpu(tex, layer);
-
- if (tex->mipmapped)
- cfg.unk_55 = 0x8;
+ cfg.unk_mipmapped = tex->mipmapped;
if (tex->layout.tiling == AIL_TILING_LINEAR) {
cfg.stride = ail_get_linear_stride_B(&tex->layout, level) - 4;