summaryrefslogtreecommitdiff
path: root/tests/dumb_buffer.c
AgeCommit message (Collapse)Author
2022-05-31igt: Promote/rename OS helpersRob Clark
Promote intel_os.c helpers to igt_os.c, so that I can re-use them for some additional msm tests. Just big churny rename, no functional change. Signed-off-by: Rob Clark <robdclark@chromium.org> Reviewed-by: Petri Latvala <petri.latvala@intel.com>
2021-01-30meson: Turn on -WerrorAshutosh Dixit
We can choose which compile warnings to enable, but once they are enabled treat all warnings as error. This enforces stricter checks against compile warnings creeping in. v2: Fix redefinition warning errors from i915/gem_userptr_blits v3: Fix the even more pedantic clang compilation v4: Do not alter whitespace in lib/tests/igt_describe! Note: clang does not build assembler/ Signed-off-by: Ashutosh Dixit <ashutosh.dixit@intel.com> Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk> Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2020-05-22dumb_buffer: Fixup row size to be in MiB while probingChris Wilson
The width is specified in pixels, and we use 32bpp, so we were a factor of 4 out in setting the row size to be in MiB. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> Reviewed-by: Mika Kuoppala <mika.kuoppala@linux.intel.com>
2020-05-11dumb_buffer: Restrict maximum target allocationChris Wilson
If a pagefault handler fails with ENOMEM (VM_FAULT_OOM), it calls the oomkiller without warning. On smaller machines we are trying to utilize a dumb buffer as larger as memory, expectedly failing, but unexpectedly being killed before we perform the tests. Closes: https://gitlab.freedesktop.org/drm/intel/-/issues/1182 Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> Acked-by: Mika Kuoppala <mika.kuoppala@linux.intel.com>
2020-02-06tests/dumb_buffer: page_size for create_clearRamalingam C
For the dumb_buffer@clear_create test we need to detect the correct page size for the buffer size calculation. We create the least sized buffer and see the page aligned size returned from kernel, which is minimum page size kernel will allocate. Signed-off-by: Ramalingam C <ramalingam.c@intel.com> cc: Chris Wilson <chris@chris-wilson.co.uk> Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
2020-02-05tests/dumb_buffer: Remove page nonaligned buffer testsRamalingam C
Considering that kernel returns the real memory size(page aligned) allocated, nonaligned buffer tests are not valid anymore. Hence removing them. Signed-off-by: Ramalingam C <ramalingam.c@intel.com> cc: Chris Wilson <chris@chris-wilson.co.uk> Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
2020-01-27tests/dumb_buffer: Try to compute the largest possible dumb bufferChris Wilson
For our threaded clear test, we want to create as many buffers as can fit into the available memory. However, since we don't know the size of that available memory, it can be easy to create too large or too many buffers, and waste our time testing the unobtainable. Instead, try probing the available space by trying to create the largest dumb buffer we possibly can, and assume that is the equivalent to the available space. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> Cc: Ramalingam C <ramalingam.c@intel.com> Reviewed-by: Ramalingam C <ramalingam.c@intel.com>
2019-12-03tests: remove igt_skip_on_simulation()Swati Sharma
Removing igt_skip_on_simulation() from tests since this feature is not supported anymore. v2: Rebase v3: Removed skip_on_simulation() from tests/dumb_buffer Signed-off-by: Swati Sharma <swati2.sharma@intel.com> Signed-off-by: Karthik B S <karthik.b.s@intel.com> Reviewed-by: Martin Peres <martin.peres@linux.intel.com>
2019-11-29tests/dumb_buffer: Tests for creation and mapRamalingam C
Dumb buffer creation and mapping are covered with test cases. v2: Made as a generic test for dumb buffer creation [Chris] v3: dumb_map is used [Chris] Added two tests for map. Signed-off-by: Ramalingam C <ramalingam.c@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>