kms_addfb_basic
unused-handle
Test that addfb2 call fails correctly for unused handle
unused-pitches
Test that addfb2 call fails correctly for unused pitches
unused-offsets
Test that addfb2 call fails correctly for unused offset
unused-modifier
Test that addfb2 call fails correctly for unused modifier
clobberred-modifier
Check if addfb2 call works for clobbered modifier
legacy-format
Check if addfb2 call works for legacy formats
no-handle
Test that addfb2 call fails correctly without handle
basic
Check if addfb2 call works with given handle
bad-pitch-0
Test that addfb2 call fails correctly for bad-pitches
bad-pitch-32
NO DOCUMENTATION!
bad-pitch-63
NO DOCUMENTATION!
bad-pitch-128
NO DOCUMENTATION!
bad-pitch-256
NO DOCUMENTATION!
bad-pitch-1024
NO DOCUMENTATION!
bad-pitch-999
NO DOCUMENTATION!
bad-pitch-65536
NO DOCUMENTATION!
size-max
Check if addfb2 call works with max size of buffer object
too-wide
Test that addfb2 call fails correctly with increased width of fb
too-high
Test that addfb2 call fails correctly with increased height of fb
bo-too-small
Test that addfb2 call fails correctly with small size of buffer object
small-bo
Check if addfb2 call works for given height
bo-too-small-due-to-tiling
Test that addfb2 call fails correctly with small buffer object after changing tile
addfb25-modifier-no-flag
Test that addfb2 call fails correctly for x-tiling with given modifier
addfb25-bad-modifier
Test that addfb2 call fails correctly for irrelevant modifier
addfb25-x-tiled-mismatch-legacy
Test that addfb2 call fails correctly for irrelevant x-tiling
addfb25-x-tiled-legacy
Check if addfb2 call works for x-tiling
addfb25-framebuffer-vs-set-tiling
Check if addfb2 call works for relevant combination of tiling and fbs
addfb25-y-tiled-legacy
Check if addfb2 call works for y-tiling
addfb25-yf-tiled-legacy
Check if addfb2 call works for yf-tiling
addfb25-y-tiled-small-legacy
Test that addfb2 call fails correctly for y-tiling with given height and modifier
basic-x-tiled-legacy
Check if addfb2 and rmfb call works for basic x-tiling test
framebuffer-vs-set-tiling
Check if addfb2 call works for x and y tiling
tile-pitch-mismatch
Test that addfb2 call fails correctly for pitches mismatch
basic-y-tiled-legacy
Test that addfb2 call fails correctly for basic y-tiling test
invalid-get-prop-any
Test that get-properties ioctl call fails correctly for invalid object type
invalid-get-prop
Test that get-properties ioctl call fails correctly for fb mode object
invalid-set-prop-any
Test that set-properties ioctl call fails correctly for invalid object type
invalid-set-prop
Test that get-properties ioctl call fails correctly for fb mode object
master-rmfb
Check that only master can rmfb
kms_busy
Basic check of KMS ABI with busy framebuffers.
basic
Test for basic check of KMS ABI with busy framebuffers.
basic-flip-pipe-A
Tests basic flip on pipe.
basic-modeset-pipe-A
Tests basic modeset on pipe.
extended-pageflip-modeset-hang-oldfb-pipe-A
Hang test on pipe with oldfb and extended pageflip modeset.
extended-pageflip-hang-oldfb-pipe-A
Test the results with a single hanging pageflip on pipe with oldfb.
extended-pageflip-hang-newfb-pipe-A
Test the results with a single hanging pageflip on pipe with newfb.
extended-modeset-hang-oldfb-pipe-A
Tests modeset disable/enable with hang on pipe with oldfb.
extended-modeset-hang-newfb-pipe-A
Tests modeset disable/enable with hang on pipe with newfb.
extended-modeset-hang-oldfb-with-reset-pipe-A
Tests modeset disable/enable with hang on reset pipe with oldfb.
extended-modeset-hang-newfb-with-reset-pipe-A
Tests modeset disable/enable with hang on reset pipe with newfb.
basic-flip-pipe-B
Tests basic flip on pipe.
basic-modeset-pipe-B
Tests basic modeset on pipe.
extended-pageflip-modeset-hang-oldfb-pipe-B
Hang test on pipe with oldfb and extended pageflip modeset.
extended-pageflip-hang-oldfb-pipe-B
Test the results with a single hanging pageflip on pipe with oldfb.
extended-pageflip-hang-newfb-pipe-B
Test the results with a single hanging pageflip on pipe with newfb.
extended-modeset-hang-oldfb-pipe-B
Tests modeset disable/enable with hang on pipe with oldfb.
extended-modeset-hang-newfb-pipe-B
Tests modeset disable/enable with hang on pipe with newfb.
extended-modeset-hang-oldfb-with-reset-pipe-B
Tests modeset disable/enable with hang on reset pipe with oldfb.
extended-modeset-hang-newfb-with-reset-pipe-B
Tests modeset disable/enable with hang on reset pipe with newfb.
basic-flip-pipe-C
Tests basic flip on pipe.
basic-modeset-pipe-C
Tests basic modeset on pipe.
extended-pageflip-modeset-hang-oldfb-pipe-C
Hang test on pipe with oldfb and extended pageflip modeset.
extended-pageflip-hang-oldfb-pipe-C
Test the results with a single hanging pageflip on pipe with oldfb.
extended-pageflip-hang-newfb-pipe-C
Test the results with a single hanging pageflip on pipe with newfb.
extended-modeset-hang-oldfb-pipe-C
Tests modeset disable/enable with hang on pipe with oldfb.
extended-modeset-hang-newfb-pipe-C
Tests modeset disable/enable with hang on pipe with newfb.
extended-modeset-hang-oldfb-with-reset-pipe-C
Tests modeset disable/enable with hang on reset pipe with oldfb.
extended-modeset-hang-newfb-with-reset-pipe-C
Tests modeset disable/enable with hang on reset pipe with newfb.
basic-flip-pipe-D
Tests basic flip on pipe.
basic-modeset-pipe-D
Tests basic modeset on pipe.
extended-pageflip-modeset-hang-oldfb-pipe-D
Hang test on pipe with oldfb and extended pageflip modeset.
extended-pageflip-hang-oldfb-pipe-D
Test the results with a single hanging pageflip on pipe with oldfb.
extended-pageflip-hang-newfb-pipe-D
Test the results with a single hanging pageflip on pipe with newfb.
extended-modeset-hang-oldfb-pipe-D
Tests modeset disable/enable with hang on pipe with oldfb.
extended-modeset-hang-newfb-pipe-D
Tests modeset disable/enable with hang on pipe with newfb.
extended-modeset-hang-oldfb-with-reset-pipe-D
Tests modeset disable/enable with hang on reset pipe with oldfb.
extended-modeset-hang-newfb-with-reset-pipe-D
Tests modeset disable/enable with hang on reset pipe with newfb.
basic-flip-pipe-E
Tests basic flip on pipe.
basic-modeset-pipe-E
Tests basic modeset on pipe.
extended-pageflip-modeset-hang-oldfb-pipe-E
Hang test on pipe with oldfb and extended pageflip modeset.
extended-pageflip-hang-oldfb-pipe-E
Test the results with a single hanging pageflip on pipe with oldfb.
extended-pageflip-hang-newfb-pipe-E
Test the results with a single hanging pageflip on pipe with newfb.
extended-modeset-hang-oldfb-pipe-E
Tests modeset disable/enable with hang on pipe with oldfb.
extended-modeset-hang-newfb-pipe-E
Tests modeset disable/enable with hang on pipe with newfb.
extended-modeset-hang-oldfb-with-reset-pipe-E
Tests modeset disable/enable with hang on reset pipe with oldfb.
extended-modeset-hang-newfb-with-reset-pipe-E
Tests modeset disable/enable with hang on reset pipe with newfb.
basic-flip-pipe-F
Tests basic flip on pipe.
basic-modeset-pipe-F
Tests basic modeset on pipe.
extended-pageflip-modeset-hang-oldfb-pipe-F
Hang test on pipe with oldfb and extended pageflip modeset.
extended-pageflip-hang-oldfb-pipe-F
Test the results with a single hanging pageflip on pipe with oldfb.
extended-pageflip-hang-newfb-pipe-F
Test the results with a single hanging pageflip on pipe with newfb.
extended-modeset-hang-oldfb-pipe-F
Tests modeset disable/enable with hang on pipe with oldfb.
extended-modeset-hang-newfb-pipe-F
Tests modeset disable/enable with hang on pipe with newfb.
extended-modeset-hang-oldfb-with-reset-pipe-F
Tests modeset disable/enable with hang on reset pipe with oldfb.
extended-modeset-hang-newfb-with-reset-pipe-F
Tests modeset disable/enable with hang on reset pipe with newfb.
kms_ccs
Test render compression (RC), in which the main surface is complemented by a color controlsurface (CCS) that the display uses to interpret the compressed data.
pipe-A-bad-pixel-format
Test bad pixel format with given CCS modifier
pipe-A-bad-rotation-90
Test 90 degree rotation with given CCS modifier
pipe-A-crc-primary-basic
Test primary plane CRC compatibility with given CCS modifier
pipe-A-crc-primary-rotation-180
Test 180 degree rotation with given CCS modifier
pipe-A-crc-sprite-planes-basic
Test sprite plane CRC compatibility with given CCS modifier
pipe-A-random-ccs-data
Test random CCS data
pipe-A-missing-ccs-buffer
Test missing CCS buffer with given CCS modifier
pipe-A-ccs-on-another-bo
Test CCS with different BO with given modifier
pipe-A-bad-aux-stride
Test with bad AUX stride with given CCS modifier
pipe-B-bad-pixel-format
Test bad pixel format with given CCS modifier
pipe-B-bad-rotation-90
Test 90 degree rotation with given CCS modifier
pipe-B-crc-primary-basic
Test primary plane CRC compatibility with given CCS modifier
pipe-B-crc-primary-rotation-180
Test 180 degree rotation with given CCS modifier
pipe-B-crc-sprite-planes-basic
Test sprite plane CRC compatibility with given CCS modifier
pipe-B-random-ccs-data
Test random CCS data
pipe-B-missing-ccs-buffer
Test missing CCS buffer with given CCS modifier
pipe-B-ccs-on-another-bo
Test CCS with different BO with given modifier
pipe-B-bad-aux-stride
Test with bad AUX stride with given CCS modifier
pipe-C-bad-pixel-format
Test bad pixel format with given CCS modifier
pipe-C-bad-rotation-90
Test 90 degree rotation with given CCS modifier
pipe-C-crc-primary-basic
Test primary plane CRC compatibility with given CCS modifier
pipe-C-crc-primary-rotation-180
Test 180 degree rotation with given CCS modifier
pipe-C-crc-sprite-planes-basic
Test sprite plane CRC compatibility with given CCS modifier
pipe-C-random-ccs-data
Test random CCS data
pipe-C-missing-ccs-buffer
Test missing CCS buffer with given CCS modifier
pipe-C-ccs-on-another-bo
Test CCS with different BO with given modifier
pipe-C-bad-aux-stride
Test with bad AUX stride with given CCS modifier
pipe-D-bad-pixel-format
Test bad pixel format with given CCS modifier
pipe-D-bad-rotation-90
Test 90 degree rotation with given CCS modifier
pipe-D-crc-primary-basic
Test primary plane CRC compatibility with given CCS modifier
pipe-D-crc-primary-rotation-180
Test 180 degree rotation with given CCS modifier
pipe-D-crc-sprite-planes-basic
Test sprite plane CRC compatibility with given CCS modifier
pipe-D-random-ccs-data
Test random CCS data
pipe-D-missing-ccs-buffer
Test missing CCS buffer with given CCS modifier
pipe-D-ccs-on-another-bo
Test CCS with different BO with given modifier
pipe-D-bad-aux-stride
Test with bad AUX stride with given CCS modifier
pipe-E-bad-pixel-format
Test bad pixel format with given CCS modifier
pipe-E-bad-rotation-90
Test 90 degree rotation with given CCS modifier
pipe-E-crc-primary-basic
Test primary plane CRC compatibility with given CCS modifier
pipe-E-crc-primary-rotation-180
Test 180 degree rotation with given CCS modifier
pipe-E-crc-sprite-planes-basic
Test sprite plane CRC compatibility with given CCS modifier
pipe-E-random-ccs-data
Test random CCS data
pipe-E-missing-ccs-buffer
Test missing CCS buffer with given CCS modifier
pipe-E-ccs-on-another-bo
Test CCS with different BO with given modifier
pipe-E-bad-aux-stride
Test with bad AUX stride with given CCS modifier
pipe-F-bad-pixel-format
Test bad pixel format with given CCS modifier
pipe-F-bad-rotation-90
Test 90 degree rotation with given CCS modifier
pipe-F-crc-primary-basic
Test primary plane CRC compatibility with given CCS modifier
pipe-F-crc-primary-rotation-180
Test 180 degree rotation with given CCS modifier
pipe-F-crc-sprite-planes-basic
Test sprite plane CRC compatibility with given CCS modifier
pipe-F-random-ccs-data
Test random CCS data
pipe-F-missing-ccs-buffer
Test missing CCS buffer with given CCS modifier
pipe-F-ccs-on-another-bo
Test CCS with different BO with given modifier
pipe-F-bad-aux-stride
Test with bad AUX stride with given CCS modifier
kms_cursor_edge_walk
Exercise CHV pipe C cursor fail
pipe-A-64x64-left-edge
Checking cursor by walking left edge of screen
pipe-A-64x64-right-edge
Checking cursor by walking right edge of screen
pipe-A-64x64-top-edge
Checking cursor by walking top edge of screen
pipe-A-64x64-bottom-edge
Checking cursor by walking bottom edge of screen
pipe-A-128x128-left-edge
Checking cursor by walking left edge of screen
pipe-A-128x128-right-edge
Checking cursor by walking right edge of screen
pipe-A-128x128-top-edge
Checking cursor by walking top edge of screen
pipe-A-128x128-bottom-edge
Checking cursor by walking bottom edge of screen
pipe-A-256x256-left-edge
Checking cursor by walking left edge of screen
pipe-A-256x256-right-edge
Checking cursor by walking right edge of screen
pipe-A-256x256-top-edge
Checking cursor by walking top edge of screen
pipe-A-256x256-bottom-edge
Checking cursor by walking bottom edge of screen
pipe-B-64x64-left-edge
Checking cursor by walking left edge of screen
pipe-B-64x64-right-edge
Checking cursor by walking right edge of screen
pipe-B-64x64-top-edge
Checking cursor by walking top edge of screen
pipe-B-64x64-bottom-edge
Checking cursor by walking bottom edge of screen
pipe-B-128x128-left-edge
Checking cursor by walking left edge of screen
pipe-B-128x128-right-edge
Checking cursor by walking right edge of screen
pipe-B-128x128-top-edge
Checking cursor by walking top edge of screen
pipe-B-128x128-bottom-edge
Checking cursor by walking bottom edge of screen
pipe-B-256x256-left-edge
Checking cursor by walking left edge of screen
pipe-B-256x256-right-edge
Checking cursor by walking right edge of screen
pipe-B-256x256-top-edge
Checking cursor by walking top edge of screen
pipe-B-256x256-bottom-edge
Checking cursor by walking bottom edge of screen
pipe-C-64x64-left-edge
Checking cursor by walking left edge of screen
pipe-C-64x64-right-edge
Checking cursor by walking right edge of screen
pipe-C-64x64-top-edge
Checking cursor by walking top edge of screen
pipe-C-64x64-bottom-edge
Checking cursor by walking bottom edge of screen
pipe-C-128x128-left-edge
Checking cursor by walking left edge of screen
pipe-C-128x128-right-edge
Checking cursor by walking right edge of screen
pipe-C-128x128-top-edge
Checking cursor by walking top edge of screen
pipe-C-128x128-bottom-edge
Checking cursor by walking bottom edge of screen
pipe-C-256x256-left-edge
Checking cursor by walking left edge of screen
pipe-C-256x256-right-edge
Checking cursor by walking right edge of screen
pipe-C-256x256-top-edge
Checking cursor by walking top edge of screen
pipe-C-256x256-bottom-edge
Checking cursor by walking bottom edge of screen
pipe-D-64x64-left-edge
Checking cursor by walking left edge of screen
pipe-D-64x64-right-edge
Checking cursor by walking right edge of screen
pipe-D-64x64-top-edge
Checking cursor by walking top edge of screen
pipe-D-64x64-bottom-edge
Checking cursor by walking bottom edge of screen
pipe-D-128x128-left-edge
Checking cursor by walking left edge of screen
pipe-D-128x128-right-edge
Checking cursor by walking right edge of screen
pipe-D-128x128-top-edge
Checking cursor by walking top edge of screen
pipe-D-128x128-bottom-edge
Checking cursor by walking bottom edge of screen
pipe-D-256x256-left-edge
Checking cursor by walking left edge of screen
pipe-D-256x256-right-edge
Checking cursor by walking right edge of screen
pipe-D-256x256-top-edge
Checking cursor by walking top edge of screen
pipe-D-256x256-bottom-edge
Checking cursor by walking bottom edge of screen
pipe-E-64x64-left-edge
Checking cursor by walking left edge of screen
pipe-E-64x64-right-edge
Checking cursor by walking right edge of screen
pipe-E-64x64-top-edge
Checking cursor by walking top edge of screen
pipe-E-64x64-bottom-edge
Checking cursor by walking bottom edge of screen
pipe-E-128x128-left-edge
Checking cursor by walking left edge of screen
pipe-E-128x128-right-edge
Checking cursor by walking right edge of screen
pipe-E-128x128-top-edge
Checking cursor by walking top edge of screen
pipe-E-128x128-bottom-edge
Checking cursor by walking bottom edge of screen
pipe-E-256x256-left-edge
Checking cursor by walking left edge of screen
pipe-E-256x256-right-edge
Checking cursor by walking right edge of screen
pipe-E-256x256-top-edge
Checking cursor by walking top edge of screen
pipe-E-256x256-bottom-edge
Checking cursor by walking bottom edge of screen
pipe-F-64x64-left-edge
Checking cursor by walking left edge of screen
pipe-F-64x64-right-edge
Checking cursor by walking right edge of screen
pipe-F-64x64-top-edge
Checking cursor by walking top edge of screen
pipe-F-64x64-bottom-edge
Checking cursor by walking bottom edge of screen
pipe-F-128x128-left-edge
Checking cursor by walking left edge of screen
pipe-F-128x128-right-edge
Checking cursor by walking right edge of screen
pipe-F-128x128-top-edge
Checking cursor by walking top edge of screen
pipe-F-128x128-bottom-edge
Checking cursor by walking bottom edge of screen
pipe-F-256x256-left-edge
Checking cursor by walking left edge of screen
pipe-F-256x256-right-edge
Checking cursor by walking right edge of screen
pipe-F-256x256-top-edge
Checking cursor by walking top edge of screen
pipe-F-256x256-bottom-edge
Checking cursor by walking bottom edge of screen
kms_draw_crc
draw-method-xrgb8888-mmap-cpu-untiled
This subtest verfies igt_draw library works with different tilings, DRM_FORMATS, DRAW_METHODS.
draw-method-xrgb8888-mmap-cpu-xtiled
This subtest verfies igt_draw library works with different tilings, DRM_FORMATS, DRAW_METHODS.
draw-method-xrgb8888-mmap-cpu-ytiled
This subtest verfies igt_draw library works with different tilings, DRM_FORMATS, DRAW_METHODS.
draw-method-xrgb8888-mmap-gtt-untiled
This subtest verfies igt_draw library works with different tilings, DRM_FORMATS, DRAW_METHODS.
draw-method-xrgb8888-mmap-gtt-xtiled
This subtest verfies igt_draw library works with different tilings, DRM_FORMATS, DRAW_METHODS.
draw-method-xrgb8888-mmap-gtt-ytiled
This subtest verfies igt_draw library works with different tilings, DRM_FORMATS, DRAW_METHODS.
draw-method-xrgb8888-mmap-wc-untiled
This subtest verfies igt_draw library works with different tilings, DRM_FORMATS, DRAW_METHODS.
draw-method-xrgb8888-mmap-wc-xtiled
This subtest verfies igt_draw library works with different tilings, DRM_FORMATS, DRAW_METHODS.
draw-method-xrgb8888-mmap-wc-ytiled
This subtest verfies igt_draw library works with different tilings, DRM_FORMATS, DRAW_METHODS.
draw-method-xrgb8888-pwrite-untiled
This subtest verfies igt_draw library works with different tilings, DRM_FORMATS, DRAW_METHODS.
draw-method-xrgb8888-pwrite-xtiled
This subtest verfies igt_draw library works with different tilings, DRM_FORMATS, DRAW_METHODS.
draw-method-xrgb8888-pwrite-ytiled
This subtest verfies igt_draw library works with different tilings, DRM_FORMATS, DRAW_METHODS.
draw-method-xrgb8888-blt-untiled
This subtest verfies igt_draw library works with different tilings, DRM_FORMATS, DRAW_METHODS.
draw-method-xrgb8888-blt-xtiled
This subtest verfies igt_draw library works with different tilings, DRM_FORMATS, DRAW_METHODS.
draw-method-xrgb8888-blt-ytiled
This subtest verfies igt_draw library works with different tilings, DRM_FORMATS, DRAW_METHODS.
draw-method-xrgb8888-render-untiled
This subtest verfies igt_draw library works with different tilings, DRM_FORMATS, DRAW_METHODS.
draw-method-xrgb8888-render-xtiled
This subtest verfies igt_draw library works with different tilings, DRM_FORMATS, DRAW_METHODS.
draw-method-xrgb8888-render-ytiled
This subtest verfies igt_draw library works with different tilings, DRM_FORMATS, DRAW_METHODS.
draw-method-rgb565-mmap-cpu-untiled
This subtest verfies igt_draw library works with different tilings, DRM_FORMATS, DRAW_METHODS.
draw-method-rgb565-mmap-cpu-xtiled
This subtest verfies igt_draw library works with different tilings, DRM_FORMATS, DRAW_METHODS.
draw-method-rgb565-mmap-cpu-ytiled
This subtest verfies igt_draw library works with different tilings, DRM_FORMATS, DRAW_METHODS.
draw-method-rgb565-mmap-gtt-untiled
This subtest verfies igt_draw library works with different tilings, DRM_FORMATS, DRAW_METHODS.
draw-method-rgb565-mmap-gtt-xtiled
This subtest verfies igt_draw library works with different tilings, DRM_FORMATS, DRAW_METHODS.
draw-method-rgb565-mmap-gtt-ytiled
This subtest verfies igt_draw library works with different tilings, DRM_FORMATS, DRAW_METHODS.
draw-method-rgb565-mmap-wc-untiled
This subtest verfies igt_draw library works with different tilings, DRM_FORMATS, DRAW_METHODS.
draw-method-rgb565-mmap-wc-xtiled
This subtest verfies igt_draw library works with different tilings, DRM_FORMATS, DRAW_METHODS.
draw-method-rgb565-mmap-wc-ytiled
This subtest verfies igt_draw library works with different tilings, DRM_FORMATS, DRAW_METHODS.
draw-method-rgb565-pwrite-untiled
This subtest verfies igt_draw library works with different tilings, DRM_FORMATS, DRAW_METHODS.
draw-method-rgb565-pwrite-xtiled
This subtest verfies igt_draw library works with different tilings, DRM_FORMATS, DRAW_METHODS.
draw-method-rgb565-pwrite-ytiled
This subtest verfies igt_draw library works with different tilings, DRM_FORMATS, DRAW_METHODS.
draw-method-rgb565-blt-untiled
This subtest verfies igt_draw library works with different tilings, DRM_FORMATS, DRAW_METHODS.
draw-method-rgb565-blt-xtiled
This subtest verfies igt_draw library works with different tilings, DRM_FORMATS, DRAW_METHODS.
draw-method-rgb565-blt-ytiled
This subtest verfies igt_draw library works with different tilings, DRM_FORMATS, DRAW_METHODS.
draw-method-rgb565-render-untiled
This subtest verfies igt_draw library works with different tilings, DRM_FORMATS, DRAW_METHODS.
draw-method-rgb565-render-xtiled
This subtest verfies igt_draw library works with different tilings, DRM_FORMATS, DRAW_METHODS.
draw-method-rgb565-render-ytiled
This subtest verfies igt_draw library works with different tilings, DRM_FORMATS, DRAW_METHODS.
draw-method-xrgb2101010-mmap-cpu-untiled
This subtest verfies igt_draw library works with different tilings, DRM_FORMATS, DRAW_METHODS.
draw-method-xrgb2101010-mmap-cpu-xtiled
This subtest verfies igt_draw library works with different tilings, DRM_FORMATS, DRAW_METHODS.
draw-method-xrgb2101010-mmap-cpu-ytiled
This subtest verfies igt_draw library works with different tilings, DRM_FORMATS, DRAW_METHODS.
draw-method-xrgb2101010-mmap-gtt-untiled
This subtest verfies igt_draw library works with different tilings, DRM_FORMATS, DRAW_METHODS.
draw-method-xrgb2101010-mmap-gtt-xtiled
This subtest verfies igt_draw library works with different tilings, DRM_FORMATS, DRAW_METHODS.
draw-method-xrgb2101010-mmap-gtt-ytiled
This subtest verfies igt_draw library works with different tilings, DRM_FORMATS, DRAW_METHODS.
draw-method-xrgb2101010-mmap-wc-untiled
This subtest verfies igt_draw library works with different tilings, DRM_FORMATS, DRAW_METHODS.
draw-method-xrgb2101010-mmap-wc-xtiled
This subtest verfies igt_draw library works with different tilings, DRM_FORMATS, DRAW_METHODS.
draw-method-xrgb2101010-mmap-wc-ytiled
This subtest verfies igt_draw library works with different tilings, DRM_FORMATS, DRAW_METHODS.
draw-method-xrgb2101010-pwrite-untiled
This subtest verfies igt_draw library works with different tilings, DRM_FORMATS, DRAW_METHODS.
draw-method-xrgb2101010-pwrite-xtiled
This subtest verfies igt_draw library works with different tilings, DRM_FORMATS, DRAW_METHODS.
draw-method-xrgb2101010-pwrite-ytiled
This subtest verfies igt_draw library works with different tilings, DRM_FORMATS, DRAW_METHODS.
draw-method-xrgb2101010-blt-untiled
This subtest verfies igt_draw library works with different tilings, DRM_FORMATS, DRAW_METHODS.
draw-method-xrgb2101010-blt-xtiled
This subtest verfies igt_draw library works with different tilings, DRM_FORMATS, DRAW_METHODS.
draw-method-xrgb2101010-blt-ytiled
This subtest verfies igt_draw library works with different tilings, DRM_FORMATS, DRAW_METHODS.
draw-method-xrgb2101010-render-untiled
This subtest verfies igt_draw library works with different tilings, DRM_FORMATS, DRAW_METHODS.
draw-method-xrgb2101010-render-xtiled
This subtest verfies igt_draw library works with different tilings, DRM_FORMATS, DRAW_METHODS.
draw-method-xrgb2101010-render-ytiled
This subtest verfies igt_draw library works with different tilings, DRM_FORMATS, DRAW_METHODS.
fill-fb
This subtest verifies CRC after filling fb with x-tiling or none.
kms_pipe_crc_basic
bad-source
Tests error handling when the bad source is set.
read-crc-pipe-A
Test for pipe CRC reads.
read-crc-pipe-A-frame-sequence
Tests the pipe CRC read and ensure frame sequence.
nonblocking-crc-pipe-A
Test for O_NONBLOCK CRC reads.
nonblocking-crc-pipe-A-frame-sequence
Test for O_NONBLOCK CRC reads and ensure frame sequence.
suspend-read-crc-pipe-A
Suspend test for pipe CRC reads
disable-crc-after-crtc-pipe-A
Check that disabling CRCs on a CRTC after having disabled the CRTC does not cause issues.
hang-read-crc-pipe-A
Hang test for pipe CRC read
compare-crc-sanitycheck-pipe-A
Basic sanity check for CRC mismatches
read-crc-pipe-B
Test for pipe CRC reads.
read-crc-pipe-B-frame-sequence
Tests the pipe CRC read and ensure frame sequence.
nonblocking-crc-pipe-B
Test for O_NONBLOCK CRC reads.
nonblocking-crc-pipe-B-frame-sequence
Test for O_NONBLOCK CRC reads and ensure frame sequence.
suspend-read-crc-pipe-B
Suspend test for pipe CRC reads
disable-crc-after-crtc-pipe-B
Check that disabling CRCs on a CRTC after having disabled the CRTC does not cause issues.
hang-read-crc-pipe-B
Hang test for pipe CRC read
compare-crc-sanitycheck-pipe-B
Basic sanity check for CRC mismatches
read-crc-pipe-C
Test for pipe CRC reads.
read-crc-pipe-C-frame-sequence
Tests the pipe CRC read and ensure frame sequence.
nonblocking-crc-pipe-C
Test for O_NONBLOCK CRC reads.
nonblocking-crc-pipe-C-frame-sequence
Test for O_NONBLOCK CRC reads and ensure frame sequence.
suspend-read-crc-pipe-C
Suspend test for pipe CRC reads
disable-crc-after-crtc-pipe-C
Check that disabling CRCs on a CRTC after having disabled the CRTC does not cause issues.
hang-read-crc-pipe-C
Hang test for pipe CRC read
compare-crc-sanitycheck-pipe-C
Basic sanity check for CRC mismatches
read-crc-pipe-D
Test for pipe CRC reads.
read-crc-pipe-D-frame-sequence
Tests the pipe CRC read and ensure frame sequence.
nonblocking-crc-pipe-D
Test for O_NONBLOCK CRC reads.
nonblocking-crc-pipe-D-frame-sequence
Test for O_NONBLOCK CRC reads and ensure frame sequence.
suspend-read-crc-pipe-D
Suspend test for pipe CRC reads
disable-crc-after-crtc-pipe-D
Check that disabling CRCs on a CRTC after having disabled the CRTC does not cause issues.
hang-read-crc-pipe-D
Hang test for pipe CRC read
compare-crc-sanitycheck-pipe-D
Basic sanity check for CRC mismatches
read-crc-pipe-E
Test for pipe CRC reads.
read-crc-pipe-E-frame-sequence
Tests the pipe CRC read and ensure frame sequence.
nonblocking-crc-pipe-E
Test for O_NONBLOCK CRC reads.
nonblocking-crc-pipe-E-frame-sequence
Test for O_NONBLOCK CRC reads and ensure frame sequence.
suspend-read-crc-pipe-E
Suspend test for pipe CRC reads
disable-crc-after-crtc-pipe-E
Check that disabling CRCs on a CRTC after having disabled the CRTC does not cause issues.
hang-read-crc-pipe-E
Hang test for pipe CRC read
compare-crc-sanitycheck-pipe-E
Basic sanity check for CRC mismatches
read-crc-pipe-F
Test for pipe CRC reads.
read-crc-pipe-F-frame-sequence
Tests the pipe CRC read and ensure frame sequence.
nonblocking-crc-pipe-F
Test for O_NONBLOCK CRC reads.
nonblocking-crc-pipe-F-frame-sequence
Test for O_NONBLOCK CRC reads and ensure frame sequence.
suspend-read-crc-pipe-F
Suspend test for pipe CRC reads
disable-crc-after-crtc-pipe-F
Check that disabling CRCs on a CRTC after having disabled the CRTC does not cause issues.
hang-read-crc-pipe-F
Hang test for pipe CRC read
compare-crc-sanitycheck-pipe-F
Basic sanity check for CRC mismatches
kms_plane
pixel-format-pipe-A-planes
verify the pixel formats for given plane and pipe
pixel-format-pipe-A-planes-source-clamping
verify the pixel formats for given plane and pipe with source clamping
plane-position-covered-pipe-A-planes
verify plane position using two planes to create a fully covered screen
plane-position-hole-pipe-A-planes
verify plane position using two planes to create a partially covered screen
plane-position-hole-dpms-pipe-A-planes
verify plane position using two planes to create a partially covered screen andcheck for DPMS
plane-panning-top-left-pipe-A-planes
verify plane panning at top-left position using primary plane
plane-panning-bottom-right-pipe-A-planes
verify plane panning at bottom-right position using primary plane
plane-panning-bottom-right-suspend-pipe-A-planes
verify plane panning at bottom-right position using primary plane and executes systemsuspend cycles
pixel-format-pipe-B-planes
verify the pixel formats for given plane and pipe
pixel-format-pipe-B-planes-source-clamping
verify the pixel formats for given plane and pipe with source clamping
plane-position-covered-pipe-B-planes
verify plane position using two planes to create a fully covered screen
plane-position-hole-pipe-B-planes
verify plane position using two planes to create a partially covered screen
plane-position-hole-dpms-pipe-B-planes
verify plane position using two planes to create a partially covered screen andcheck for DPMS
plane-panning-top-left-pipe-B-planes
verify plane panning at top-left position using primary plane
plane-panning-bottom-right-pipe-B-planes
verify plane panning at bottom-right position using primary plane
plane-panning-bottom-right-suspend-pipe-B-planes
verify plane panning at bottom-right position using primary plane and executes systemsuspend cycles
pixel-format-pipe-C-planes
verify the pixel formats for given plane and pipe
pixel-format-pipe-C-planes-source-clamping
verify the pixel formats for given plane and pipe with source clamping
plane-position-covered-pipe-C-planes
verify plane position using two planes to create a fully covered screen
plane-position-hole-pipe-C-planes
verify plane position using two planes to create a partially covered screen
plane-position-hole-dpms-pipe-C-planes
verify plane position using two planes to create a partially covered screen andcheck for DPMS
plane-panning-top-left-pipe-C-planes
verify plane panning at top-left position using primary plane
plane-panning-bottom-right-pipe-C-planes
verify plane panning at bottom-right position using primary plane
plane-panning-bottom-right-suspend-pipe-C-planes
verify plane panning at bottom-right position using primary plane and executes systemsuspend cycles
pixel-format-pipe-D-planes
verify the pixel formats for given plane and pipe
pixel-format-pipe-D-planes-source-clamping
verify the pixel formats for given plane and pipe with source clamping
plane-position-covered-pipe-D-planes
verify plane position using two planes to create a fully covered screen
plane-position-hole-pipe-D-planes
verify plane position using two planes to create a partially covered screen
plane-position-hole-dpms-pipe-D-planes
verify plane position using two planes to create a partially covered screen andcheck for DPMS
plane-panning-top-left-pipe-D-planes
verify plane panning at top-left position using primary plane
plane-panning-bottom-right-pipe-D-planes
verify plane panning at bottom-right position using primary plane
plane-panning-bottom-right-suspend-pipe-D-planes
verify plane panning at bottom-right position using primary plane and executes systemsuspend cycles
pixel-format-pipe-E-planes
verify the pixel formats for given plane and pipe
pixel-format-pipe-E-planes-source-clamping
verify the pixel formats for given plane and pipe with source clamping
plane-position-covered-pipe-E-planes
verify plane position using two planes to create a fully covered screen
plane-position-hole-pipe-E-planes
verify plane position using two planes to create a partially covered screen
plane-position-hole-dpms-pipe-E-planes
verify plane position using two planes to create a partially covered screen andcheck for DPMS
plane-panning-top-left-pipe-E-planes
verify plane panning at top-left position using primary plane
plane-panning-bottom-right-pipe-E-planes
verify plane panning at bottom-right position using primary plane
plane-panning-bottom-right-suspend-pipe-E-planes
verify plane panning at bottom-right position using primary plane and executes systemsuspend cycles
pixel-format-pipe-F-planes
verify the pixel formats for given plane and pipe
pixel-format-pipe-F-planes-source-clamping
verify the pixel formats for given plane and pipe with source clamping
plane-position-covered-pipe-F-planes
verify plane position using two planes to create a fully covered screen
plane-position-hole-pipe-F-planes
verify plane position using two planes to create a partially covered screen
plane-position-hole-dpms-pipe-F-planes
verify plane position using two planes to create a partially covered screen andcheck for DPMS
plane-panning-top-left-pipe-F-planes
verify plane panning at top-left position using primary plane
plane-panning-bottom-right-pipe-F-planes
verify plane panning at bottom-right position using primary plane
plane-panning-bottom-right-suspend-pipe-F-planes
verify plane panning at bottom-right position using primary plane and executes systemsuspend cycles
kms_plane_alpha_blend
Test plane alpha and blending mode properties
pipe-A-alpha-basic
Tests basic plane alpha properties.
pipe-A-alpha-7efc
Tests plane alpha-7efc properties.
pipe-A-coverage-7efc
Tests pipe coverage blending properties.
pipe-A-coverage-vs-premult-vs-constant
Tests pipe coverage blending properties.
pipe-A-alpha-transparent-fb
Tests the alpha property with transparent fb.
pipe-A-alpha-opaque-fb
Tests alpha properties with opaque fb.
pipe-A-constant-alpha-min
Tests plane alpha and blending properties with minimum alpha value.
pipe-A-constant-alpha-mid
Tests plane alpha and blending properties with medium alpha value
pipe-A-constant-alpha-max
Tests plane alpha and blending properties with maximum alpha value
pipe-B-alpha-basic
Tests basic plane alpha properties.
pipe-B-alpha-7efc
Tests plane alpha-7efc properties.
pipe-B-coverage-7efc
Tests pipe coverage blending properties.
pipe-B-coverage-vs-premult-vs-constant
Tests pipe coverage blending properties.
pipe-B-alpha-transparent-fb
Tests the alpha property with transparent fb.
pipe-B-alpha-opaque-fb
Tests alpha properties with opaque fb.
pipe-B-constant-alpha-min
Tests plane alpha and blending properties with minimum alpha value.
pipe-B-constant-alpha-mid
Tests plane alpha and blending properties with medium alpha value
pipe-B-constant-alpha-max
Tests plane alpha and blending properties with maximum alpha value
pipe-C-alpha-basic
Tests basic plane alpha properties.
pipe-C-alpha-7efc
Tests plane alpha-7efc properties.
pipe-C-coverage-7efc
Tests pipe coverage blending properties.
pipe-C-coverage-vs-premult-vs-constant
Tests pipe coverage blending properties.
pipe-C-alpha-transparent-fb
Tests the alpha property with transparent fb.
pipe-C-alpha-opaque-fb
Tests alpha properties with opaque fb.
pipe-C-constant-alpha-min
Tests plane alpha and blending properties with minimum alpha value.
pipe-C-constant-alpha-mid
Tests plane alpha and blending properties with medium alpha value
pipe-C-constant-alpha-max
Tests plane alpha and blending properties with maximum alpha value
pipe-D-alpha-basic
Tests basic plane alpha properties.
pipe-D-alpha-7efc
Tests plane alpha-7efc properties.
pipe-D-coverage-7efc
Tests pipe coverage blending properties.
pipe-D-coverage-vs-premult-vs-constant
Tests pipe coverage blending properties.
pipe-D-alpha-transparent-fb
Tests the alpha property with transparent fb.
pipe-D-alpha-opaque-fb
Tests alpha properties with opaque fb.
pipe-D-constant-alpha-min
Tests plane alpha and blending properties with minimum alpha value.
pipe-D-constant-alpha-mid
Tests plane alpha and blending properties with medium alpha value
pipe-D-constant-alpha-max
Tests plane alpha and blending properties with maximum alpha value
pipe-E-alpha-basic
Tests basic plane alpha properties.
pipe-E-alpha-7efc
Tests plane alpha-7efc properties.
pipe-E-coverage-7efc
Tests pipe coverage blending properties.
pipe-E-coverage-vs-premult-vs-constant
Tests pipe coverage blending properties.
pipe-E-alpha-transparent-fb
Tests the alpha property with transparent fb.
pipe-E-alpha-opaque-fb
Tests alpha properties with opaque fb.
pipe-E-constant-alpha-min
Tests plane alpha and blending properties with minimum alpha value.
pipe-E-constant-alpha-mid
Tests plane alpha and blending properties with medium alpha value
pipe-E-constant-alpha-max
Tests plane alpha and blending properties with maximum alpha value
pipe-F-alpha-basic
Tests basic plane alpha properties.
pipe-F-alpha-7efc
Tests plane alpha-7efc properties.
pipe-F-coverage-7efc
Tests pipe coverage blending properties.
pipe-F-coverage-vs-premult-vs-constant
Tests pipe coverage blending properties.
pipe-F-alpha-transparent-fb
Tests the alpha property with transparent fb.
pipe-F-alpha-opaque-fb
Tests alpha properties with opaque fb.
pipe-F-constant-alpha-min
Tests plane alpha and blending properties with minimum alpha value.
pipe-F-constant-alpha-mid
Tests plane alpha and blending properties with medium alpha value
pipe-F-constant-alpha-max
Tests plane alpha and blending properties with maximum alpha value
kms_plane_cursor
pipe-A-overlay-size-64
Tests atomic cursor positioning on primary plane and overlay plane
pipe-A-primary-size-64
Tests atomic cursor positioning on primary plane
pipe-A-viewport-size-64
Tests atomic cursor positioning on primary plane and overlay planewith buffer larger than viewport used for display
pipe-A-overlay-size-128
Tests atomic cursor positioning on primary plane and overlay plane
pipe-A-primary-size-128
Tests atomic cursor positioning on primary plane
pipe-A-viewport-size-128
Tests atomic cursor positioning on primary plane and overlay planewith buffer larger than viewport used for display
pipe-A-overlay-size-256
Tests atomic cursor positioning on primary plane and overlay plane
pipe-A-primary-size-256
Tests atomic cursor positioning on primary plane
pipe-A-viewport-size-256
Tests atomic cursor positioning on primary plane and overlay planewith buffer larger than viewport used for display
pipe-B-overlay-size-64
Tests atomic cursor positioning on primary plane and overlay plane
pipe-B-primary-size-64
Tests atomic cursor positioning on primary plane
pipe-B-viewport-size-64
Tests atomic cursor positioning on primary plane and overlay planewith buffer larger than viewport used for display
pipe-B-overlay-size-128
Tests atomic cursor positioning on primary plane and overlay plane
pipe-B-primary-size-128
Tests atomic cursor positioning on primary plane
pipe-B-viewport-size-128
Tests atomic cursor positioning on primary plane and overlay planewith buffer larger than viewport used for display
pipe-B-overlay-size-256
Tests atomic cursor positioning on primary plane and overlay plane
pipe-B-primary-size-256
Tests atomic cursor positioning on primary plane
pipe-B-viewport-size-256
Tests atomic cursor positioning on primary plane and overlay planewith buffer larger than viewport used for display
pipe-C-overlay-size-64
Tests atomic cursor positioning on primary plane and overlay plane
pipe-C-primary-size-64
Tests atomic cursor positioning on primary plane
pipe-C-viewport-size-64
Tests atomic cursor positioning on primary plane and overlay planewith buffer larger than viewport used for display
pipe-C-overlay-size-128
Tests atomic cursor positioning on primary plane and overlay plane
pipe-C-primary-size-128
Tests atomic cursor positioning on primary plane
pipe-C-viewport-size-128
Tests atomic cursor positioning on primary plane and overlay planewith buffer larger than viewport used for display
pipe-C-overlay-size-256
Tests atomic cursor positioning on primary plane and overlay plane
pipe-C-primary-size-256
Tests atomic cursor positioning on primary plane
pipe-C-viewport-size-256
Tests atomic cursor positioning on primary plane and overlay planewith buffer larger than viewport used for display
pipe-D-overlay-size-64
Tests atomic cursor positioning on primary plane and overlay plane
pipe-D-primary-size-64
Tests atomic cursor positioning on primary plane
pipe-D-viewport-size-64
Tests atomic cursor positioning on primary plane and overlay planewith buffer larger than viewport used for display
pipe-D-overlay-size-128
Tests atomic cursor positioning on primary plane and overlay plane
pipe-D-primary-size-128
Tests atomic cursor positioning on primary plane
pipe-D-viewport-size-128
Tests atomic cursor positioning on primary plane and overlay planewith buffer larger than viewport used for display
pipe-D-overlay-size-256
Tests atomic cursor positioning on primary plane and overlay plane
pipe-D-primary-size-256
Tests atomic cursor positioning on primary plane
pipe-D-viewport-size-256
Tests atomic cursor positioning on primary plane and overlay planewith buffer larger than viewport used for display
pipe-E-overlay-size-64
Tests atomic cursor positioning on primary plane and overlay plane
pipe-E-primary-size-64
Tests atomic cursor positioning on primary plane
pipe-E-viewport-size-64
Tests atomic cursor positioning on primary plane and overlay planewith buffer larger than viewport used for display
pipe-E-overlay-size-128
Tests atomic cursor positioning on primary plane and overlay plane
pipe-E-primary-size-128
Tests atomic cursor positioning on primary plane
pipe-E-viewport-size-128
Tests atomic cursor positioning on primary plane and overlay planewith buffer larger than viewport used for display
pipe-E-overlay-size-256
Tests atomic cursor positioning on primary plane and overlay plane
pipe-E-primary-size-256
Tests atomic cursor positioning on primary plane
pipe-E-viewport-size-256
Tests atomic cursor positioning on primary plane and overlay planewith buffer larger than viewport used for display
pipe-F-overlay-size-64
Tests atomic cursor positioning on primary plane and overlay plane
pipe-F-primary-size-64
Tests atomic cursor positioning on primary plane
pipe-F-viewport-size-64
Tests atomic cursor positioning on primary plane and overlay planewith buffer larger than viewport used for display
pipe-F-overlay-size-128
Tests atomic cursor positioning on primary plane and overlay plane
pipe-F-primary-size-128
Tests atomic cursor positioning on primary plane
pipe-F-viewport-size-128
Tests atomic cursor positioning on primary plane and overlay planewith buffer larger than viewport used for display
pipe-F-overlay-size-256
Tests atomic cursor positioning on primary plane and overlay plane
pipe-F-primary-size-256
Tests atomic cursor positioning on primary plane
pipe-F-viewport-size-256
Tests atomic cursor positioning on primary plane and overlay planewith buffer larger than viewport used for display
kms_plane_lowres
Test atomic mode setting with a plane by switching between high and low resolutions
pipe-A-tiling-none
Tests the visibility of the planes when switching between high and low resolution with tiling as none.
pipe-A-tiling-x
Tests the visibility of the planes when switching between high and low resolution with x-tiling.
pipe-A-tiling-y
Tests the visibility of the planes when switching between high and low resolution with y-tiling.
pipe-A-tiling-yf
Tests the visibility of the planes when switching between high and low resolution with yf-tiling.
pipe-B-tiling-none
Tests the visibility of the planes when switching between high and low resolution with tiling as none.
pipe-B-tiling-x
Tests the visibility of the planes when switching between high and low resolution with x-tiling.
pipe-B-tiling-y
Tests the visibility of the planes when switching between high and low resolution with y-tiling.
pipe-B-tiling-yf
Tests the visibility of the planes when switching between high and low resolution with yf-tiling.
pipe-C-tiling-none
Tests the visibility of the planes when switching between high and low resolution with tiling as none.
pipe-C-tiling-x
Tests the visibility of the planes when switching between high and low resolution with x-tiling.
pipe-C-tiling-y
Tests the visibility of the planes when switching between high and low resolution with y-tiling.
pipe-C-tiling-yf
Tests the visibility of the planes when switching between high and low resolution with yf-tiling.
pipe-D-tiling-none
Tests the visibility of the planes when switching between high and low resolution with tiling as none.
pipe-D-tiling-x
Tests the visibility of the planes when switching between high and low resolution with x-tiling.
pipe-D-tiling-y
Tests the visibility of the planes when switching between high and low resolution with y-tiling.
pipe-D-tiling-yf
Tests the visibility of the planes when switching between high and low resolution with yf-tiling.
pipe-E-tiling-none
Tests the visibility of the planes when switching between high and low resolution with tiling as none.
pipe-E-tiling-x
Tests the visibility of the planes when switching between high and low resolution with x-tiling.
pipe-E-tiling-y
Tests the visibility of the planes when switching between high and low resolution with y-tiling.
pipe-E-tiling-yf
Tests the visibility of the planes when switching between high and low resolution with yf-tiling.
pipe-F-tiling-none
Tests the visibility of the planes when switching between high and low resolution with tiling as none.
pipe-F-tiling-x
Tests the visibility of the planes when switching between high and low resolution with x-tiling.
pipe-F-tiling-y
Tests the visibility of the planes when switching between high and low resolution with y-tiling.
pipe-F-tiling-yf
Tests the visibility of the planes when switching between high and low resolution with yf-tiling.
kms_plane_multiple
Test atomic mode setting with multiple planes.
atomic-pipe-A-tiling-x
Check that the kernel handles atomic updates of multiple planes correctly by changing their geometry and making sure the changes are reflected immediately after each commit.
atomic-pipe-A-tiling-y
Check that the kernel handles atomic updates of multiple planes correctly by changing their geometry and making sure the changes are reflected immediately after each commit.
atomic-pipe-A-tiling-yf
Check that the kernel handles atomic updates of multiple planes correctly by changing their geometry and making sure the changes are reflected immediately after each commit.
atomic-pipe-A-tiling-none
Check that the kernel handles atomic updates of multiple planes correctly by changing their geometry and making sure the changes are reflected immediately after each commit.
atomic-pipe-B-tiling-x
Check that the kernel handles atomic updates of multiple planes correctly by changing their geometry and making sure the changes are reflected immediately after each commit.
atomic-pipe-B-tiling-y
Check that the kernel handles atomic updates of multiple planes correctly by changing their geometry and making sure the changes are reflected immediately after each commit.
atomic-pipe-B-tiling-yf
Check that the kernel handles atomic updates of multiple planes correctly by changing their geometry and making sure the changes are reflected immediately after each commit.
atomic-pipe-B-tiling-none
Check that the kernel handles atomic updates of multiple planes correctly by changing their geometry and making sure the changes are reflected immediately after each commit.
atomic-pipe-C-tiling-x
Check that the kernel handles atomic updates of multiple planes correctly by changing their geometry and making sure the changes are reflected immediately after each commit.
atomic-pipe-C-tiling-y
Check that the kernel handles atomic updates of multiple planes correctly by changing their geometry and making sure the changes are reflected immediately after each commit.
atomic-pipe-C-tiling-yf
Check that the kernel handles atomic updates of multiple planes correctly by changing their geometry and making sure the changes are reflected immediately after each commit.
atomic-pipe-C-tiling-none
Check that the kernel handles atomic updates of multiple planes correctly by changing their geometry and making sure the changes are reflected immediately after each commit.
atomic-pipe-D-tiling-x
Check that the kernel handles atomic updates of multiple planes correctly by changing their geometry and making sure the changes are reflected immediately after each commit.
atomic-pipe-D-tiling-y
Check that the kernel handles atomic updates of multiple planes correctly by changing their geometry and making sure the changes are reflected immediately after each commit.
atomic-pipe-D-tiling-yf
Check that the kernel handles atomic updates of multiple planes correctly by changing their geometry and making sure the changes are reflected immediately after each commit.
atomic-pipe-D-tiling-none
Check that the kernel handles atomic updates of multiple planes correctly by changing their geometry and making sure the changes are reflected immediately after each commit.
atomic-pipe-E-tiling-x
Check that the kernel handles atomic updates of multiple planes correctly by changing their geometry and making sure the changes are reflected immediately after each commit.
atomic-pipe-E-tiling-y
Check that the kernel handles atomic updates of multiple planes correctly by changing their geometry and making sure the changes are reflected immediately after each commit.
atomic-pipe-E-tiling-yf
Check that the kernel handles atomic updates of multiple planes correctly by changing their geometry and making sure the changes are reflected immediately after each commit.
atomic-pipe-E-tiling-none
Check that the kernel handles atomic updates of multiple planes correctly by changing their geometry and making sure the changes are reflected immediately after each commit.
atomic-pipe-F-tiling-x
Check that the kernel handles atomic updates of multiple planes correctly by changing their geometry and making sure the changes are reflected immediately after each commit.
atomic-pipe-F-tiling-y
Check that the kernel handles atomic updates of multiple planes correctly by changing their geometry and making sure the changes are reflected immediately after each commit.
atomic-pipe-F-tiling-yf
Check that the kernel handles atomic updates of multiple planes correctly by changing their geometry and making sure the changes are reflected immediately after each commit.
atomic-pipe-F-tiling-none
Check that the kernel handles atomic updates of multiple planes correctly by changing their geometry and making sure the changes are reflected immediately after each commit.
kms_universal_plane
universal-plane-pipe-A-functional
Check the switching between different primary plane fbs with CRTC off
universal-plane-pipe-A-sanity
Test for scale-up or scale-down using universal plane API without covering CRTC
disable-primary-vs-flip-pipe-A
Check pageflips while primary plane is disabled before IOCTL or between IOCTL and pageflip execution
cursor-fb-leak-pipe-A
Check for cursor leaks after performing cursor operations
universal-plane-gen9-features-pipe-A
Check if pageflip succeeds in windowed setting
universal-plane-pipe-B-functional
Check the switching between different primary plane fbs with CRTC off
universal-plane-pipe-B-sanity
Test for scale-up or scale-down using universal plane API without covering CRTC
disable-primary-vs-flip-pipe-B
Check pageflips while primary plane is disabled before IOCTL or between IOCTL and pageflip execution
cursor-fb-leak-pipe-B
Check for cursor leaks after performing cursor operations
universal-plane-gen9-features-pipe-B
Check if pageflip succeeds in windowed setting
universal-plane-pipe-C-functional
Check the switching between different primary plane fbs with CRTC off
universal-plane-pipe-C-sanity
Test for scale-up or scale-down using universal plane API without covering CRTC
disable-primary-vs-flip-pipe-C
Check pageflips while primary plane is disabled before IOCTL or between IOCTL and pageflip execution
cursor-fb-leak-pipe-C
Check for cursor leaks after performing cursor operations
universal-plane-gen9-features-pipe-C
Check if pageflip succeeds in windowed setting
universal-plane-pipe-D-functional
Check the switching between different primary plane fbs with CRTC off
universal-plane-pipe-D-sanity
Test for scale-up or scale-down using universal plane API without covering CRTC
disable-primary-vs-flip-pipe-D
Check pageflips while primary plane is disabled before IOCTL or between IOCTL and pageflip execution
cursor-fb-leak-pipe-D
Check for cursor leaks after performing cursor operations
universal-plane-gen9-features-pipe-D
Check if pageflip succeeds in windowed setting
universal-plane-pipe-E-functional
Check the switching between different primary plane fbs with CRTC off
universal-plane-pipe-E-sanity
Test for scale-up or scale-down using universal plane API without covering CRTC
disable-primary-vs-flip-pipe-E
Check pageflips while primary plane is disabled before IOCTL or between IOCTL and pageflip execution
cursor-fb-leak-pipe-E
Check for cursor leaks after performing cursor operations
universal-plane-gen9-features-pipe-E
Check if pageflip succeeds in windowed setting
universal-plane-pipe-F-functional
Check the switching between different primary plane fbs with CRTC off
universal-plane-pipe-F-sanity
Test for scale-up or scale-down using universal plane API without covering CRTC
disable-primary-vs-flip-pipe-F
Check pageflips while primary plane is disabled before IOCTL or between IOCTL and pageflip execution
cursor-fb-leak-pipe-F
Check for cursor leaks after performing cursor operations
universal-plane-gen9-features-pipe-F
Check if pageflip succeeds in windowed setting
kms_chamelium
Tests requiring a Chamelium board
dp-hpd
DisplayPort tests Check that we get uevents and updated connector status on hotplug and unplug
dp-hpd-fast
DisplayPort tests Check that we get uevents and updated connector status on hotplug and unplug
dp-hpd-enable-disable-mode
DisplayPort tests Check that we get uevents and updated connector status on hotplug and unplug
dp-hpd-with-enabled-mode
DisplayPort tests Check that we get uevents and updated connector status on hotplug and unplug
dp-edid-read
DisplayPort tests Make sure the EDID exposed by KMS is the same as the screen's
dp-hpd-after-suspend
DisplayPort tests Toggle HPD during suspend, check that uevents are sent and connector status is updated
dp-hpd-after-hibernate
DisplayPort tests Toggle HPD during suspend, check that uevents are sent and connector status is updated
dp-hpd-storm
DisplayPort tests Trigger a series of hotplugs in a very small timeframe to simulate abad cable, check the kernel falls back to polling to avoid a hotplug storm
dp-hpd-storm-disable
DisplayPort tests Disable HPD storm detection, trigger a storm and check the kernel doesn't detect one
dp-edid-change-during-suspend
DisplayPort tests Simulate a screen being unplugged and another screen being plugged during suspend, check that a uevent is sent and connector status is updated
dp-edid-change-during-hibernate
DisplayPort tests Simulate a screen being unplugged and another screen being plugged during suspend, check that a uevent is sent and connector status is updated
dp-crc-single
DisplayPort tests For each mode of the IGT base EDID, display and capture a few frames, then check captured frames are correct
dp-crc-fast
DisplayPort tests Pick the first mode of the IGT base EDID, display and capture a few frames, then check captured frames are correct
dp-crc-multiple
DisplayPort tests For each mode of the IGT base EDID, display and capture a few frames, then check captured frames are correct
dp-frame-dump
DisplayPort tests For each mode of the IGT base EDID, display and capture a few frames, then download the captured frames and compare them bit-by-bit to the sent ones
dp-mode-timings
DisplayPort tests For each mode of the IGT base EDID, perform a modeset and check the mode detected by the Chamelium receiver matches the mode we set
dp-audio
DisplayPort tests Playback various audio signals with various audio formats/rates, capture them and check they are correct
dp-audio-edid
DisplayPort tests Plug a connector with an EDID suitable for audio, check ALSA's EDID-Like Data reports the correct audio parameters
dp-hpd-for-each-pipe
DisplayPort tests Check that we get uevents and updated connector status on hotplug and unplug for each pipe with valid output
hdmi-hpd
HDMI tests Check that we get uevents and updated connector status on hotplug and unplug
hdmi-hpd-fast
HDMI tests Check that we get uevents and updated connector status on hotplug and unplug
hdmi-hpd-enable-disable-mode
HDMI tests Check that we get uevents and updated connector status on hotplug and unplug
hdmi-hpd-with-enabled-mode
HDMI tests Check that we get uevents and updated connector status on hotplug and unplug
hdmi-edid-read
HDMI tests Make sure the EDID exposed by KMS is the same as the screen's
hdmi-hpd-after-suspend
HDMI tests Toggle HPD during suspend, check that uevents are sent and connector status is updated
hdmi-hpd-after-hibernate
HDMI tests Toggle HPD during suspend, check that uevents are sent and connector status is updated
hdmi-hpd-storm
HDMI tests Trigger a series of hotplugs in a very small timeframe to simulate abad cable, check the kernel falls back to polling to avoid a hotplug storm
hdmi-hpd-storm-disable
HDMI tests Disable HPD storm detection, trigger a storm and check the kernel doesn't detect one
hdmi-edid-change-during-suspend
HDMI tests Simulate a screen being unplugged and another screen being plugged during suspend, check that a uevent is sent and connector status is updated
hdmi-edid-change-during-hibernate
HDMI tests Simulate a screen being unplugged and another screen being plugged during suspend, check that a uevent is sent and connector status is updated
hdmi-crc-single
HDMI tests For each mode of the IGT base EDID, display and capture a few frames, then check captured frames are correct
hdmi-crc-fast
HDMI tests Pick the first mode of the IGT base EDID, display and capture a few frames, then check captured frames are correct
hdmi-crc-multiple
HDMI tests For each mode of the IGT base EDID, display and capture a few frames, then check captured frames are correct
hdmi-crc-nonplanar-formats
HDMI tests Pick the first mode of the IGT base EDID, display and capture a few frames, then check captured frames are correct
hdmi-crc-planes-random
HDMI tests Setup a few overlay planes with random parameters, capture the frame and check it matches the expected output
hdmi-cmp-planar-formats
HDMI tests Pick the first mode of the IGT base EDID, display and capture a few frames, then check captured frames are correct
hdmi-cmp-planes-random
HDMI tests Setup a few overlay planes with random parameters, capture the frame and check it matches the expected output
hdmi-frame-dump
HDMI tests For each mode of the IGT base EDID, display and capture a few frames, then download the captured frames and compare them bit-by-bit to the sent ones
hdmi-mode-timings
HDMI tests For each mode of the IGT base EDID, perform a modeset and check the mode detected by the Chamelium receiver matches the mode we set
hdmi-audio
HDMI tests Playback various audio signals with various audio formats/rates, capture them and check they are correct
hdmi-audio-edid
HDMI tests Plug a connector with an EDID suitable for audio, check ALSA's EDID-Like Data reports the correct audio parameters
hdmi-aspect-ratio
HDMI tests Pick a mode with a picture aspect-ratio, capture AVI InfoFrames and check they include the relevant fields
hdmi-hpd-for-each-pipe
HDMI tests Check that we get uevents and updated connector status on hotplug and unplug for each pipe with valid output
vga-hpd
VGA tests Check that we get uevents and updated connector status on hotplug and unplug
vga-hpd-fast
VGA tests Check that we get uevents and updated connector status on hotplug and unplug
vga-hpd-enable-disable-mode
VGA tests Check that we get uevents and updated connector status on hotplug and unplug
vga-hpd-with-enabled-mode
VGA tests Check that we get uevents and updated connector status on hotplug and unplug
vga-edid-read
VGA tests Make sure the EDID exposed by KMS is the same as the screen's
vga-hpd-after-suspend
VGA tests Toggle HPD during suspend, check that uevents are sent and connector status is updated
vga-hpd-after-hibernate
VGA tests Toggle HPD during suspend, check that uevents are sent and connector status is updated
vga-hpd-without-ddc
VGA tests Disable DDC on a VGA connector, check we still get a uevent on hotplug
vga-frame-dump
VGA tests For each mode of the IGT base EDID, display and capture a few frames, then check captured frames are correct
common-hpd-after-suspend
Tests that operate on all connectors Toggle HPD during suspend on all connectors, check that uevents are sent and connector status is updated
common-hpd-after-hibernate
Tests that operate on all connectors Toggle HPD during suspend on all connectors, check that uevents are sent and connector status is updated
vga-hpd-for-each-pipe
Check that we get uevents and updated connector status on hotplug and unplug for each pipe with valid output
kms_color_chamelium
Test Color Features at Pipe level using Chamelium to verify instead of CRC
pipe-A-ctm-red-to-blue
Compare after applying ctm matrix & identity matrix
pipe-A-ctm-green-to-red
Compare after applying ctm matrix & identity matrix
pipe-A-ctm-blue-to-red
Compare after applying ctm matrix & identity matrix
pipe-A-ctm-0-25
Compare after applying ctm matrix & identity matrix
pipe-A-ctm-0-5
Compare after applying ctm matrix & identity matrix
pipe-A-ctm-0-75
Compare after applying ctm matrix & identity matrix
pipe-A-ctm-max
Compare after applying ctm matrix & identity matrix
pipe-A-ctm-negative
Compare after applying ctm matrix & identity matrix
pipe-A-ctm-limited-range
Compare after applying ctm matrix & identity matrix
pipe-A-degamma
Compare maxed out gamma LUT and solid color linear LUT
pipe-A-gamma
Compare maxed out gamma LUT and solid color linear LUT
pipe-B-ctm-red-to-blue
Compare after applying ctm matrix & identity matrix
pipe-B-ctm-green-to-red
Compare after applying ctm matrix & identity matrix
pipe-B-ctm-blue-to-red
Compare after applying ctm matrix & identity matrix
pipe-B-ctm-0-25
Compare after applying ctm matrix & identity matrix
pipe-B-ctm-0-5
Compare after applying ctm matrix & identity matrix
pipe-B-ctm-0-75
Compare after applying ctm matrix & identity matrix
pipe-B-ctm-max
Compare after applying ctm matrix & identity matrix
pipe-B-ctm-negative
Compare after applying ctm matrix & identity matrix
pipe-B-ctm-limited-range
Compare after applying ctm matrix & identity matrix
pipe-B-degamma
Compare maxed out gamma LUT and solid color linear LUT
pipe-B-gamma
Compare maxed out gamma LUT and solid color linear LUT
pipe-C-ctm-red-to-blue
Compare after applying ctm matrix & identity matrix
pipe-C-ctm-green-to-red
Compare after applying ctm matrix & identity matrix
pipe-C-ctm-blue-to-red
Compare after applying ctm matrix & identity matrix
pipe-C-ctm-0-25
Compare after applying ctm matrix & identity matrix
pipe-C-ctm-0-5
Compare after applying ctm matrix & identity matrix
pipe-C-ctm-0-75
Compare after applying ctm matrix & identity matrix
pipe-C-ctm-max
Compare after applying ctm matrix & identity matrix
pipe-C-ctm-negative
Compare after applying ctm matrix & identity matrix
pipe-C-ctm-limited-range
Compare after applying ctm matrix & identity matrix
pipe-C-degamma
Compare maxed out gamma LUT and solid color linear LUT
pipe-C-gamma
Compare maxed out gamma LUT and solid color linear LUT
pipe-D-ctm-red-to-blue
Compare after applying ctm matrix & identity matrix
pipe-D-ctm-green-to-red
Compare after applying ctm matrix & identity matrix
pipe-D-ctm-blue-to-red
Compare after applying ctm matrix & identity matrix
pipe-D-ctm-0-25
Compare after applying ctm matrix & identity matrix
pipe-D-ctm-0-5
Compare after applying ctm matrix & identity matrix
pipe-D-ctm-0-75
Compare after applying ctm matrix & identity matrix
pipe-D-ctm-max
Compare after applying ctm matrix & identity matrix
pipe-D-ctm-negative
Compare after applying ctm matrix & identity matrix
pipe-D-ctm-limited-range
Compare after applying ctm matrix & identity matrix
pipe-D-degamma
Compare maxed out gamma LUT and solid color linear LUT
pipe-D-gamma
Compare maxed out gamma LUT and solid color linear LUT
pipe-E-ctm-red-to-blue
Compare after applying ctm matrix & identity matrix
pipe-E-ctm-green-to-red
Compare after applying ctm matrix & identity matrix
pipe-E-ctm-blue-to-red
Compare after applying ctm matrix & identity matrix
pipe-E-ctm-0-25
Compare after applying ctm matrix & identity matrix
pipe-E-ctm-0-5
Compare after applying ctm matrix & identity matrix
pipe-E-ctm-0-75
Compare after applying ctm matrix & identity matrix
pipe-E-ctm-max
Compare after applying ctm matrix & identity matrix
pipe-E-ctm-negative
Compare after applying ctm matrix & identity matrix
pipe-E-ctm-limited-range
Compare after applying ctm matrix & identity matrix
pipe-E-degamma
Compare maxed out gamma LUT and solid color linear LUT
pipe-E-gamma
Compare maxed out gamma LUT and solid color linear LUT
pipe-F-ctm-red-to-blue
Compare after applying ctm matrix & identity matrix
pipe-F-ctm-green-to-red
Compare after applying ctm matrix & identity matrix
pipe-F-ctm-blue-to-red
Compare after applying ctm matrix & identity matrix
pipe-F-ctm-0-25
Compare after applying ctm matrix & identity matrix
pipe-F-ctm-0-5
Compare after applying ctm matrix & identity matrix
pipe-F-ctm-0-75
Compare after applying ctm matrix & identity matrix
pipe-F-ctm-max
Compare after applying ctm matrix & identity matrix
pipe-F-ctm-negative
Compare after applying ctm matrix & identity matrix
pipe-F-ctm-limited-range
Compare after applying ctm matrix & identity matrix
pipe-F-degamma
Compare maxed out gamma LUT and solid color linear LUT
pipe-F-gamma
Compare maxed out gamma LUT and solid color linear LUT
pipe-invalid-gamma-lut-sizes
Negative test case gamma lut size
pipe-invalid-degamma-lut-sizes
Negative test case degamma lut size
pipe-invalid-ctm-matrix-sizes
Negative test case ctm matrix size