diff --git a/src/gallium/drivers/panfrost/pan_cmdstream.c b/src/gallium/drivers/panfrost/pan_cmdstream.c
index 7e68c10af89..c9000a2ef7c 100644
--- a/src/gallium/drivers/panfrost/pan_cmdstream.c
+++ b/src/gallium/drivers/panfrost/pan_cmdstream.c
@@ -221,8 +221,8 @@ void panfrost_sampler_desc_init_bifrost(const struct pipe_sampler_state *cso,
struct mali_bifrost_sampler_packed *hw)
{
pan_pack(hw, BIFROST_SAMPLER, cfg) {
- cfg.magnify_linear = cso->mag_img_filter == PIPE_TEX_FILTER_LINEAR;
- cfg.minify_linear = cso->min_img_filter == PIPE_TEX_FILTER_LINEAR;
+ cfg.point_sample_magnify = cso->mag_img_filter == PIPE_TEX_FILTER_LINEAR;
+ cfg.point_sample_minify = cso->min_img_filter == PIPE_TEX_FILTER_LINEAR;
cfg.mipmap_mode = pan_pipe_to_mipmode(cso->min_mip_filter);
cfg.normalized_coordinates = cso->normalized_coords;
diff --git a/src/panfrost/lib/midgard.xml b/src/panfrost/lib/midgard.xml
index 6dc74728621..6c1f65af829 100644
--- a/src/panfrost/lib/midgard.xml
+++ b/src/panfrost/lib/midgard.xml
@@ -573,15 +573,28 @@
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+