summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorZbigniew Kempczyński <zbigniew.kempczynski@intel.com>2020-05-29 12:41:27 +0200
committerChris Wilson <chris@chris-wilson.co.uk>2020-06-01 12:55:40 +0100
commit587cbed206689abbad60689d4a32bf9caf0cc124 (patch)
treee980cb8e8a2d60bea27744e2eab227cae3dd96cb /tests
parent3730d63a4ea89c2ca10073825d26b555816475dc (diff)
tests/gem_(gpgpu|media)_fill: remove the _v2 suffix
Remove libdrm functions and replace them with new ones after removing _v2 suffix introduced for transition state. Signed-off-by: Zbigniew Kempczyński <zbigniew.kempczynski@intel.com> Cc: Chris Wilson <chris@chris-wilson.co.uk> Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk> Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Diffstat (limited to 'tests')
-rw-r--r--tests/i915/gem_gpgpu_fill.c83
-rw-r--r--tests/i915/gem_media_fill.c83
2 files changed, 10 insertions, 156 deletions
diff --git a/tests/i915/gem_gpgpu_fill.c b/tests/i915/gem_gpgpu_fill.c
index 39917d94..e1d3a288 100644
--- a/tests/i915/gem_gpgpu_fill.c
+++ b/tests/i915/gem_gpgpu_fill.c
@@ -45,7 +45,6 @@
#include "drm.h"
#include "i915/gem.h"
#include "igt.h"
-#include "intel_bufmgr.h"
#include "intel_bufops.h"
#define WIDTH 64
@@ -59,32 +58,9 @@
typedef struct {
int drm_fd;
uint32_t devid;
- drm_intel_bufmgr *bufmgr;
- uint8_t linear[WIDTH * HEIGHT];
struct buf_ops *bops;
} data_t;
-static void scratch_buf_init(data_t *data, struct igt_buf *buf,
- int width, int height, int stride, uint8_t color)
-{
- drm_intel_bo *bo;
- int i;
-
- bo = drm_intel_bo_alloc(data->bufmgr, "", SIZE, 4096);
- for (i = 0; i < width * height; i++)
- data->linear[i] = color;
- gem_write(data->drm_fd, bo->handle, 0, data->linear,
- sizeof(data->linear));
-
- memset(buf, 0, sizeof(*buf));
-
- buf->bo = bo;
- buf->surface[0].stride = stride;
- buf->tiling = I915_TILING_NONE;
- buf->surface[0].size = SIZE;
- buf->bpp = 32;
-}
-
static struct intel_buf *
create_buf(data_t *data, int width, int height, uint8_t color)
{
@@ -113,20 +89,6 @@ create_buf(data_t *data, int width, int height, uint8_t color)
return buf;
}
-static void
-scratch_buf_check(data_t *data, struct igt_buf *buf, int x, int y,
- uint8_t color)
-{
- uint8_t val;
-
- gem_read(data->drm_fd, buf->bo->handle, 0,
- data->linear, sizeof(data->linear));
- val = data->linear[y * WIDTH + x];
- igt_assert_f(val == color,
- "Expected 0x%02x, found 0x%02x at (%d,%d)\n",
- color, val, x, y);
-}
-
static void buf_check(uint8_t *ptr, int x, int y, uint8_t color)
{
uint8_t val;
@@ -137,7 +99,7 @@ static void buf_check(uint8_t *ptr, int x, int y, uint8_t color)
color, val, x, y);
}
-static void no_libdrm(data_t *data, igt_fillfunc_v2_t fill)
+static void gpgpu_fill(data_t *data, igt_fillfunc_t fill)
{
struct intel_buf *buf;
uint8_t *ptr;
@@ -162,54 +124,19 @@ static void no_libdrm(data_t *data, igt_fillfunc_v2_t fill)
munmap(ptr, buf->size);
}
-static void with_libdrm(data_t *data, igt_fillfunc_t fill)
-{
- struct intel_batchbuffer *batch = NULL;
- struct igt_buf dst;
- int i, j;
-
- batch = intel_batchbuffer_alloc(data->bufmgr, data->devid);
- igt_assert(batch);
-
- scratch_buf_init(data, &dst, WIDTH, HEIGHT, STRIDE, COLOR_C4);
-
- for (i = 0; i < WIDTH; i++)
- for (j = 0; j < HEIGHT; j++)
- scratch_buf_check(data, &dst, i, j, COLOR_C4);
-
- fill(batch, &dst, 0, 0, WIDTH / 2, HEIGHT / 2, COLOR_4C);
-
- for (i = 0; i < WIDTH; i++)
- for (j = 0; j < HEIGHT; j++)
- if (i < WIDTH / 2 && j < HEIGHT / 2)
- scratch_buf_check(data, &dst, i, j, COLOR_4C);
- else
- scratch_buf_check(data, &dst, i, j, COLOR_C4);
-
-}
-
igt_simple_main
{
data_t data = {0, };
- igt_fillfunc_t gpgpu_fill = NULL;
- igt_fillfunc_v2_t gpgpu_fill_v2 = NULL;
+ igt_fillfunc_t fill_fn = NULL;
data.drm_fd = drm_open_driver_render(DRIVER_INTEL);
data.devid = intel_get_drm_devid(data.drm_fd);
igt_require_gem(data.drm_fd);
data.bops = buf_ops_create(data.drm_fd);
- data.bufmgr = drm_intel_bufmgr_gem_init(data.drm_fd, 4096);
- igt_assert(data.bufmgr);
-
- gpgpu_fill = igt_get_gpgpu_fillfunc(data.devid);
- gpgpu_fill_v2 = igt_get_gpgpu_fillfunc_v2(data.devid);
+ fill_fn = igt_get_gpgpu_fillfunc(data.devid);
- igt_require_f(gpgpu_fill || gpgpu_fill_v2,
- "no gpgpu-fill function\n");
+ igt_require_f(fill_fn, "no gpgpu-fill function\n");
- if (gpgpu_fill_v2)
- no_libdrm(&data, gpgpu_fill_v2);
- else
- with_libdrm(&data, gpgpu_fill);
+ gpgpu_fill(&data, fill_fn);
}
diff --git a/tests/i915/gem_media_fill.c b/tests/i915/gem_media_fill.c
index 7c975577..934a9402 100644
--- a/tests/i915/gem_media_fill.c
+++ b/tests/i915/gem_media_fill.c
@@ -45,7 +45,6 @@
#include "drm.h"
#include "i915/gem.h"
#include "igt.h"
-#include "intel_bufmgr.h"
IGT_TEST_DESCRIPTION("Basic test for the media_fill() function, a very simple"
" workload for the Media pipeline.");
@@ -61,32 +60,9 @@ IGT_TEST_DESCRIPTION("Basic test for the media_fill() function, a very simple"
typedef struct {
int drm_fd;
uint32_t devid;
- drm_intel_bufmgr *bufmgr;
- uint8_t linear[WIDTH * HEIGHT];
struct buf_ops *bops;
} data_t;
-static void scratch_buf_init(data_t *data, struct igt_buf *buf,
- int width, int height, int stride, uint8_t color)
-{
- drm_intel_bo *bo;
- int i;
-
- bo = drm_intel_bo_alloc(data->bufmgr, "", SIZE, 4096);
- for (i = 0; i < width * height; i++)
- data->linear[i] = color;
- gem_write(data->drm_fd, bo->handle, 0, data->linear,
- sizeof(data->linear));
-
- memset(buf, 0, sizeof(*buf));
-
- buf->bo = bo;
- buf->surface[0].stride = stride;
- buf->tiling = I915_TILING_NONE;
- buf->surface[0].size = SIZE;
- buf->bpp = 32;
-}
-
static struct intel_buf *
create_buf(data_t *data, int width, int height, uint8_t color)
{
@@ -115,20 +91,6 @@ create_buf(data_t *data, int width, int height, uint8_t color)
return buf;
}
-static void
-scratch_buf_check(data_t *data, struct igt_buf *buf, int x, int y,
- uint8_t color)
-{
- uint8_t val;
-
- gem_read(data->drm_fd, buf->bo->handle, 0,
- data->linear, sizeof(data->linear));
- val = data->linear[y * WIDTH + x];
- igt_assert_f(val == color,
- "Expected 0x%02x, found 0x%02x at (%d,%d)\n",
- color, val, x, y);
-}
-
static void buf_check(uint8_t *ptr, int x, int y, uint8_t color)
{
uint8_t val;
@@ -139,7 +101,7 @@ static void buf_check(uint8_t *ptr, int x, int y, uint8_t color)
color, val, x, y);
}
-static void no_libdrm(data_t *data, igt_fillfunc_v2_t fill)
+static void media_fill(data_t *data, igt_fillfunc_t fill)
{
struct intel_buf *buf;
uint8_t *ptr;
@@ -164,37 +126,10 @@ static void no_libdrm(data_t *data, igt_fillfunc_v2_t fill)
munmap(ptr, buf->size);
}
-static void with_libdrm(data_t *data, igt_fillfunc_t fill)
-{
- struct intel_batchbuffer *batch = NULL;
- struct igt_buf dst;
- int i, j;
-
- batch = intel_batchbuffer_alloc(data->bufmgr, data->devid);
- igt_assert(batch);
-
- scratch_buf_init(data, &dst, WIDTH, HEIGHT, STRIDE, COLOR_C4);
-
- for (i = 0; i < WIDTH; i++)
- for (j = 0; j < HEIGHT; j++)
- scratch_buf_check(data, &dst, i, j, COLOR_C4);
-
- fill(batch, &dst, 0, 0, WIDTH / 2, HEIGHT / 2, COLOR_4C);
-
- for (i = 0; i < WIDTH; i++)
- for (j = 0; j < HEIGHT; j++)
- if (i < WIDTH / 2 && j < HEIGHT / 2)
- scratch_buf_check(data, &dst, i, j, COLOR_4C);
- else
- scratch_buf_check(data, &dst, i, j, COLOR_C4);
-
-}
-
igt_simple_main
{
data_t data = {0, };
- igt_fillfunc_t media_fill = NULL;
- igt_fillfunc_v2_t media_fill_v2 = NULL;
+ igt_fillfunc_t fill_fn = NULL;
data.drm_fd = drm_open_driver_render(DRIVER_INTEL);
igt_require_gem(data.drm_fd);
@@ -202,17 +137,9 @@ igt_simple_main
data.devid = intel_get_drm_devid(data.drm_fd);
data.bops = buf_ops_create(data.drm_fd);
- data.bufmgr = drm_intel_bufmgr_gem_init(data.drm_fd, 4096);
- igt_assert(data.bufmgr);
-
- media_fill = igt_get_media_fillfunc(data.devid);
- media_fill_v2 = igt_get_media_fillfunc_v2(data.devid);
+ fill_fn = igt_get_media_fillfunc(data.devid);
- igt_require_f(media_fill || media_fill_v2,
- "no media-fill function\n");
+ igt_require_f(fill_fn, "no media-fill function\n");
- if (media_fill_v2)
- no_libdrm(&data, media_fill_v2);
- else
- with_libdrm(&data, media_fill);
+ media_fill(&data, fill_fn);
}