summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorMika Kuoppala <mika.kuoppala@linux.intel.com>2020-07-03 14:23:33 +0300
committerChris Wilson <chris@chris-wilson.co.uk>2020-07-03 15:13:33 +0100
commit9985cf23e9db9557bc7d714f5b72602e427497d3 (patch)
tree42dd24888f74ba1852b5a28cb6387cfa5250a14e /lib
parentdf9004c501b203c1b418781ad2c94dfe36892ef5 (diff)
lib: Fix interface descriptor fills
For gen8+ we need to increment the pointer for interface descriptor size amount. Otherwise the next indirect item introduced will overwrite our descriptor. Apparently this has not caused much havoc as interface descs has been the last item. Cc: Zbigniew Kempczyński <zbigniew.kempczynski@intel.com> Cc: Chris Wilson <chris@chris-wilson.co.uk> Signed-off-by: Mika Kuoppala <mika.kuoppala@linux.intel.com> Reviewed-by: Zbigniew Kempczyński <zbigniew.kempczynski@intel.com> Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Diffstat (limited to 'lib')
-rw-r--r--lib/gpu_cmds.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/gpu_cmds.c b/lib/gpu_cmds.c
index 417253a71..81156d25d 100644
--- a/lib/gpu_cmds.c
+++ b/lib/gpu_cmds.c
@@ -363,6 +363,8 @@ gen8_fill_interface_descriptor(struct intel_bb *ibb,
idd->desc6.num_threads_in_tg = 1;
+ intel_bb_ptr_add(ibb, sizeof(*idd));
+
return offset;
}
@@ -399,6 +401,8 @@ gen11_fill_interface_descriptor(struct intel_bb *ibb,
idd->desc6.num_threads_in_tg = 1;
+ intel_bb_ptr_add(ibb, sizeof(*idd));
+
return offset;
}