diff --git a/src/gallium/drivers/panfrost/pan_jm.c b/src/gallium/drivers/panfrost/pan_jm.c
index 81a75609235..4e92039798d 100644
--- a/src/gallium/drivers/panfrost/pan_jm.c
+++ b/src/gallium/drivers/panfrost/pan_jm.c
@@ -302,6 +302,11 @@ GENX(jm_launch_grid)(struct panfrost_batch *batch,
cfg.textures = batch->textures[PIPE_SHADER_COMPUTE];
cfg.samplers = batch->samplers[PIPE_SHADER_COMPUTE];
}
+
+#if PAN_ARCH == 4
+ pan_section_pack(t.cpu, COMPUTE_JOB, COMPUTE_PADDING, cfg)
+ ;
+#endif
#else
struct panfrost_context *ctx = batch->ctx;
struct panfrost_compiled_shader *cs = ctx->prog[PIPE_SHADER_COMPUTE];
@@ -453,6 +458,11 @@ jm_emit_vertex_job(struct panfrost_batch *batch,
section = pan_section_ptr(job, COMPUTE_JOB, DRAW);
jm_emit_vertex_draw(batch, section);
+
+#if PAN_ARCH == 4
+ pan_section_pack(job, COMPUTE_JOB, COMPUTE_PADDING, cfg)
+ ;
+#endif
}
#endif /* PAN_ARCH <= 7 */
diff --git a/src/panfrost/lib/genxml/v4.xml b/src/panfrost/lib/genxml/v4.xml
index 2c0669f975f..f0d114c784c 100644
--- a/src/panfrost/lib/genxml/v4.xml
+++ b/src/panfrost/lib/genxml/v4.xml
@@ -979,12 +979,16 @@
+
+
+
+