diff --git a/src/gallium/drivers/panfrost/pan_assemble.c b/src/gallium/drivers/panfrost/pan_assemble.c
index 2154d2e2d60..a7f272533ba 100644
--- a/src/gallium/drivers/panfrost/pan_assemble.c
+++ b/src/gallium/drivers/panfrost/pan_assemble.c
@@ -83,6 +83,7 @@ pan_prepare_bifrost_props(struct panfrost_shader_state *state,
state->properties.unknown = 0x950020; /* XXX */
state->properties.uniform_buffer_count = state->ubo_count;
state->properties.helper_invocation_enable = state->helper_invocations;
+ state->properties.shader_modifies_coverage = state->can_discard;
pan_prepare(&state->preload, PRELOAD);
state->preload.uniform_count = state->uniform_count;
diff --git a/src/panfrost/lib/midgard.xml b/src/panfrost/lib/midgard.xml
index 2de3f9370ce..01eea632de0 100644
--- a/src/panfrost/lib/midgard.xml
+++ b/src/panfrost/lib/midgard.xml
@@ -639,6 +639,7 @@
+