From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by gabe.freedesktop.org (Postfix) with ESMTPS id 360FF6E511 for ; Fri, 11 Jun 2021 05:30:48 +0000 (UTC) From: venkata.sai.patnana@intel.com Date: Fri, 11 Jun 2021 10:49:55 +0530 Message-Id: <20210611052005.303-7-venkata.sai.patnana@intel.com> In-Reply-To: <20210611052005.303-1-venkata.sai.patnana@intel.com> References: <20210611052005.303-1-venkata.sai.patnana@intel.com> MIME-Version: 1.0 Subject: [igt-dev] [PATCH i-g-t 07/17] tests/kms_addfb_basic: Add invalid buffer object test for discrete List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: igt-dev-bounces@lists.freedesktop.org Sender: "igt-dev" To: igt-dev@lists.freedesktop.org Cc: Mohammed Khajapasha , Latvala Petri List-ID: From: Mohammed Khajapasha Add invalid buffer object test case for discrete, to validate IOCTL_MODE_ADDFB2 ioctl for LMEM, the framebuffer backing gem objects should be from local memory for discrete. Cc: Latvala Petri Cc: Michael J. Ruhl Signed-off-by: Mohammed Khajapasha Acked-by: Michael J. Ruhl --- tests/kms_addfb_basic.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/tests/kms_addfb_basic.c b/tests/kms_addfb_basic.c index 1fb18d668f..a67a12c97e 100644 --- a/tests/kms_addfb_basic.c +++ b/tests/kms_addfb_basic.c @@ -40,6 +40,7 @@ #include "igt_rand.h" #include "igt_device.h" +#include "i915/intel_memory_region.h" uint32_t gem_bo; uint32_t gem_bo_small; @@ -146,6 +147,22 @@ static void invalid_tests(int fd) igt_assert(f.modifier[0] == 0); } + igt_describe("Check if addfb2 call works for LMEM"); + igt_subtest("invalid-smem-bo-on-discrete") { + int devid; + uint32_t handle, stride; + uint64_t size; + + igt_require_intel(fd); + devid = intel_get_drm_devid(fd); + igt_require(gem_has_lmem(devid)); + igt_calc_fb_size(fd, f.width, f.height, + DRM_FORMAT_XRGB8888, 0, &size, &stride); + handle = gem_create_in_memory_regions(fd, size, REGION_SMEM); + f.handles[0] = handle; + do_ioctl_err(fd, LOCAL_DRM_IOCTL_MODE_ADDFB2, &f, EREMOTE); + } + igt_describe("Check if addfb2 call works for legacy formats"); igt_subtest("legacy-format") { struct { -- 2.25.1 _______________________________________________ igt-dev mailing list igt-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/igt-dev