diff options
author | Mika Kuoppala <mika.kuoppala@linux.intel.com> | 2020-07-03 14:23:33 +0300 |
---|---|---|
committer | Chris Wilson <chris@chris-wilson.co.uk> | 2020-07-03 15:13:33 +0100 |
commit | 9985cf23e9db9557bc7d714f5b72602e427497d3 (patch) | |
tree | 42dd24888f74ba1852b5a28cb6387cfa5250a14e /lib | |
parent | df9004c501b203c1b418781ad2c94dfe36892ef5 (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.c | 4 |
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; } |