Igt-dev Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [igt-dev] [PATCH i-g-t 1/7] lib/rendercopy: Simplify reloc offsets
@ 2018-07-04 16:16 Ville Syrjala
  2018-07-04 16:16 ` [igt-dev] [PATCH i-g-t 2/7] lib: Constify igt_buf Ville Syrjala
                   ` (10 more replies)
  0 siblings, 11 replies; 28+ messages in thread
From: Ville Syrjala @ 2018-07-04 16:16 UTC (permalink / raw)
  To: igt-dev

From: Ville Syrjälä <ville.syrjala@linux.intel.com>

Remove the hardcoded dword offsets for the relocs and instead rely
fully on intel_batchbuffer_subdata_offset().

Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
 lib/rendercopy_gen6.c | 2 +-
 lib/rendercopy_gen7.c | 2 +-
 lib/rendercopy_gen8.c | 2 +-
 lib/rendercopy_gen9.c | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/lib/rendercopy_gen6.c b/lib/rendercopy_gen6.c
index 031d864b6357..3cbe3d0259f2 100644
--- a/lib/rendercopy_gen6.c
+++ b/lib/rendercopy_gen6.c
@@ -95,7 +95,7 @@ gen6_bind_buf(struct intel_batchbuffer *batch, struct igt_buf *buf,
 	ss->ss1.base_addr = buf->bo->offset;
 
 	ret = drm_intel_bo_emit_reloc(batch->bo,
-				      intel_batchbuffer_subdata_offset(batch, ss) + 4,
+				      intel_batchbuffer_subdata_offset(batch, &ss->ss1),
 				      buf->bo, 0,
 				      read_domain, write_domain);
 	igt_assert(ret == 0);
diff --git a/lib/rendercopy_gen7.c b/lib/rendercopy_gen7.c
index bdcf3c7b46d5..706d62760859 100644
--- a/lib/rendercopy_gen7.c
+++ b/lib/rendercopy_gen7.c
@@ -90,7 +90,7 @@ gen7_bind_buf(struct intel_batchbuffer *batch,
 		ss[7] |= HSW_SURFACE_SWIZZLE(RED, GREEN, BLUE, ALPHA);
 
 	ret = drm_intel_bo_emit_reloc(batch->bo,
-				      intel_batchbuffer_subdata_offset(batch, ss) + 4,
+				      intel_batchbuffer_subdata_offset(batch, &ss[1]),
 				      buf->bo, 0,
 				      read_domain, write_domain);
 	igt_assert(ret == 0);
diff --git a/lib/rendercopy_gen8.c b/lib/rendercopy_gen8.c
index 7dd7cc47043d..90b2730b7d46 100644
--- a/lib/rendercopy_gen8.c
+++ b/lib/rendercopy_gen8.c
@@ -175,7 +175,7 @@ gen8_bind_buf(struct intel_batchbuffer *batch,
 	ss->ss8.base_addr = buf->bo->offset;
 
 	ret = drm_intel_bo_emit_reloc(batch->bo,
-				      intel_batchbuffer_subdata_offset(batch, ss) + 8 * 4,
+				      intel_batchbuffer_subdata_offset(batch, &ss->ss8),
 				      buf->bo, 0,
 				      read_domain, write_domain);
 	igt_assert(ret == 0);
diff --git a/lib/rendercopy_gen9.c b/lib/rendercopy_gen9.c
index 331cf056e95f..6707ef8e6aef 100644
--- a/lib/rendercopy_gen9.c
+++ b/lib/rendercopy_gen9.c
@@ -174,7 +174,7 @@ gen8_bind_buf(struct intel_batchbuffer *batch, struct igt_buf *buf,
 	ss->ss8.base_addr = buf->bo->offset;
 
 	ret = drm_intel_bo_emit_reloc(batch->bo,
-				      intel_batchbuffer_subdata_offset(batch, ss) + 8 * 4,
+				      intel_batchbuffer_subdata_offset(batch, &ss->ss8),
 				      buf->bo, 0,
 				      read_domain, write_domain);
 	assert(ret == 0);
-- 
2.16.4

_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev

^ permalink raw reply related	[flat|nested] 28+ messages in thread

end of thread, other threads:[~2018-07-06 16:42 UTC | newest]

Thread overview: 28+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-07-04 16:16 [igt-dev] [PATCH i-g-t 1/7] lib/rendercopy: Simplify reloc offsets Ville Syrjala
2018-07-04 16:16 ` [igt-dev] [PATCH i-g-t 2/7] lib: Constify igt_buf Ville Syrjala
2018-07-04 16:47   ` Chris Wilson
2018-07-04 16:16 ` [igt-dev] [PATCH i-g-t 3/7] lib/rendercopy: Set the upper 32bits of surface base address on gen8+ Ville Syrjala
2018-07-04 16:37   ` Chris Wilson
2018-07-04 16:41   ` Chris Wilson
2018-07-04 18:47     ` Ville Syrjälä
2018-07-04 18:51       ` Chris Wilson
2018-07-05 18:44   ` Chris Wilson
2018-07-04 16:16 ` [igt-dev] [PATCH i-g-t 4/7] lib: Add aux surface state to igt_buf Ville Syrjala
2018-07-05 18:45   ` Chris Wilson
2018-07-04 16:16 ` [igt-dev] [PATCH i-g-t 5/7] lib/rendercopy: Add enough surface state for AUX_CCS_E Ville Syrjala
2018-07-05 18:50   ` Chris Wilson
2018-07-04 16:16 ` [igt-dev] [PATCH i-g-t 6/7] tests/gem_render_copy: Add subtests for different tiling modes Ville Syrjala
2018-07-04 16:36   ` Chris Wilson
2018-07-04 16:45   ` Chris Wilson
2018-07-05 18:27   ` [igt-dev] [PATCH i-g-t v2 " Ville Syrjala
2018-07-05 18:43     ` Chris Wilson
2018-07-04 16:16 ` [igt-dev] [PATCH i-g-t 7/7] tests/gem_render_copy: Add a subtest for AUX_CCS_E Ville Syrjala
2018-07-05 18:28   ` [igt-dev] [PATCH i-g-t v2 " Ville Syrjala
2018-07-05 19:38     ` Chris Wilson
2018-07-06 12:02       ` Ville Syrjälä
2018-07-04 16:46 ` [igt-dev] [PATCH i-g-t 1/7] lib/rendercopy: Simplify reloc offsets Chris Wilson
2018-07-04 17:10 ` [igt-dev] ✓ Fi.CI.BAT: success for series starting with [i-g-t,1/7] " Patchwork
2018-07-04 22:31 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork
2018-07-06  0:03 ` [igt-dev] ✓ Fi.CI.BAT: success for series starting with [i-g-t,1/7] lib/rendercopy: Simplify reloc offsets (rev3) Patchwork
2018-07-06 15:26 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork
2018-07-06 16:42   ` Ville Syrjälä

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox