diff --git a/src/panfrost/util/pan_lower_framebuffer.c b/src/panfrost/util/pan_lower_framebuffer.c
index 1c497351ea24b86598ea22cfa5179460f50fa5ba..47f36f2d6bc17fa8597b7fb6c0ccd17d38cbfbc0 100644
--- a/src/panfrost/util/pan_lower_framebuffer.c
+++ b/src/panfrost/util/pan_lower_framebuffer.c
@@ -722,7 +722,7 @@ pan_lower_fb_load(nir_shader *shader,
 }
 
 bool
-pan_lower_framebuffer(nir_shader *shader, enum pipe_format *rt_fmts,
+pan_lower_framebuffer(nir_shader *shader, const enum pipe_format *rt_fmts,
                       bool is_blend, unsigned quirks)
 {
         if (shader->info.stage != MESA_SHADER_FRAGMENT)
diff --git a/src/panfrost/util/pan_lower_framebuffer.h b/src/panfrost/util/pan_lower_framebuffer.h
index 990368bfd946026c6bbd96b68637e1d400610648..bce18e7cbabec8a60f466d4cf4dbdab7f3ad6d37 100644
--- a/src/panfrost/util/pan_lower_framebuffer.h
+++ b/src/panfrost/util/pan_lower_framebuffer.h
@@ -43,7 +43,7 @@ nir_alu_type pan_unpacked_type_for_format(const struct util_format_description *
 enum pan_format_class pan_format_class_load(const struct util_format_description *desc, unsigned quirks);
 enum pan_format_class pan_format_class_store(const struct util_format_description *desc, unsigned quirks);
 
-bool pan_lower_framebuffer(nir_shader *shader, enum pipe_format *rt_fmts,
+bool pan_lower_framebuffer(nir_shader *shader, const enum pipe_format *rt_fmts,
                            bool is_blend, unsigned quirks);
 
 #endif