summaryrefslogtreecommitdiff
path: root/lib/igt_fb.c
diff options
context:
space:
mode:
authorDhinakaran Pandiyan <dhinakaran.pandiyan@intel.com>2019-03-04 17:47:41 -0800
committerDhinakaran Pandiyan <dhinakaran.pandiyan@intel.com>2019-03-11 15:07:28 -0700
commitcfc3bbbc072bb0fd1acf361473ddbf683bbbc124 (patch)
tree43fd5216d98bd8092efadd6df6bf41a688146e4b /lib/igt_fb.c
parent0e9695fd9b280286be027e700a0d3796f5cf9aa9 (diff)
lib/igt_fb: Function to create a bo for passed in igt_fb
In order to execute negative tests that validate fb creation, tests need to be able to call the addfb ioctl themselves so that the arguments can be manipulated. Add a library function to provide an initialized fb without registering the fb with the kernel. Cc: Clinton Taylor <clinton.a.taylor@intel.com> Cc: Ville Syrjälä <ville.syrjala@linux.intel.com> Signed-off-by: Dhinakaran Pandiyan <dhinakaran.pandiyan@intel.com> Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Diffstat (limited to 'lib/igt_fb.c')
-rw-r--r--lib/igt_fb.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/lib/igt_fb.c b/lib/igt_fb.c
index e2354a49..e696c863 100644
--- a/lib/igt_fb.c
+++ b/lib/igt_fb.c
@@ -743,6 +743,15 @@ out:
return fb->gem_handle;
}
+void igt_create_bo_for_fb(int fd, int width, int height,
+ uint32_t format, uint64_t modifier,
+ struct igt_fb *fb /* out */)
+{
+ fb_init(fb, fd, width, height, format, modifier,
+ IGT_COLOR_YCBCR_BT709, IGT_COLOR_YCBCR_LIMITED_RANGE);
+ create_bo_for_fb(fb);
+}
+
/**
* igt_create_bo_with_dimensions:
* @fd: open drm file descriptor