diff --git a/src/freedreno/registers/adreno/a6xx.xml b/src/freedreno/registers/adreno/a6xx.xml
index 5643c5e20a4..15a1b8f2e36 100644
--- a/src/freedreno/registers/adreno/a6xx.xml
+++ b/src/freedreno/registers/adreno/a6xx.xml
@@ -2987,7 +2987,8 @@ to upconvert to 32b float internally?
-
+
+
diff --git a/src/freedreno/vulkan/tu_pipeline.c b/src/freedreno/vulkan/tu_pipeline.c
index ccfa9eb34e3..c974eac4826 100644
--- a/src/freedreno/vulkan/tu_pipeline.c
+++ b/src/freedreno/vulkan/tu_pipeline.c
@@ -1998,7 +1998,7 @@ tu6_emit_blend_control(struct tu_cs *cs,
: ((1 << msaa_info->rasterizationSamples) - 1);
tu_cs_emit_regs(cs,
- A6XX_SP_BLEND_CNTL(.enabled = blend_enable_mask,
+ A6XX_SP_BLEND_CNTL(.enable_blend = blend_enable_mask,
.dual_color_in_enable = dual_src_blend,
.alpha_to_coverage = msaa_info->alphaToCoverageEnable,
.unk8 = true));
diff --git a/src/gallium/drivers/freedreno/a6xx/fd6_blend.c b/src/gallium/drivers/freedreno/a6xx/fd6_blend.c
index 92f55b1a978..7c2f2193d76 100644
--- a/src/gallium/drivers/freedreno/a6xx/fd6_blend.c
+++ b/src/gallium/drivers/freedreno/a6xx/fd6_blend.c
@@ -125,9 +125,9 @@ __fd6_setup_blend_variant(struct fd6_blend_stateobj *blend,
.dither_mode_mrt7 =
cso->dither ? DITHER_ALWAYS : DITHER_DISABLE, ));
- OUT_REG(ring, A6XX_SP_BLEND_CNTL(.unk8 = true,
+ OUT_REG(ring, A6XX_SP_BLEND_CNTL(.enable_blend = mrt_blend,
+ .unk8 = true,
.alpha_to_coverage = cso->alpha_to_coverage,
- .enabled = !!mrt_blend,
.dual_color_in_enable =
blend->use_dual_src_blend, ));