KMS Tests

KMS Tests — Tests for kernel mode setting

Programs

Description

kms_3d

Tests 3D mode setting.


kms_addfb_basic

unused-handle

NO DOCUMENTATION!

unused-pitches

NO DOCUMENTATION!

unused-offsets

NO DOCUMENTATION!

unused-modifier

NO DOCUMENTATION!

clobberred-modifier

NO DOCUMENTATION!

legacy-format

NO DOCUMENTATION!

no-handle

NO DOCUMENTATION!

basic

NO DOCUMENTATION!

bad-pitch-0

NO DOCUMENTATION!

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

NO DOCUMENTATION!

too-wide

NO DOCUMENTATION!

too-high

NO DOCUMENTATION!

bo-too-small

NO DOCUMENTATION!

small-bo

NO DOCUMENTATION!

bo-too-small-due-to-tiling

NO DOCUMENTATION!

addfb25-modifier-no-flag

NO DOCUMENTATION!

addfb25-bad-modifier

NO DOCUMENTATION!

addfb25-X-tiled-mismatch

NO DOCUMENTATION!

addfb25-X-tiled

NO DOCUMENTATION!

addfb25-framebuffer-vs-set-tiling

NO DOCUMENTATION!

addfb25-Y-tiled

NO DOCUMENTATION!

addfb25-Yf-tiled

NO DOCUMENTATION!

addfb25-Y-tiled-small

NO DOCUMENTATION!

basic-X-tiled

NO DOCUMENTATION!

framebuffer-vs-set-tiling

NO DOCUMENTATION!

tile-pitch-mismatch

NO DOCUMENTATION!

basic-Y-tiled

NO DOCUMENTATION!

invalid-get-prop-any

NO DOCUMENTATION!

invalid-get-prop

NO DOCUMENTATION!

invalid-set-prop-any

NO DOCUMENTATION!

invalid-set-prop

NO DOCUMENTATION!

master-rmfb

NO DOCUMENTATION!


kms_atomic

Test atomic modesetting API

plane_overlay_legacy

NO DOCUMENTATION!

plane_primary_legacy

NO DOCUMENTATION!

plane_primary_overlay_zpos

NO DOCUMENTATION!

test_only

NO DOCUMENTATION!

plane_cursor_legacy

NO DOCUMENTATION!

plane_invalid_params

NO DOCUMENTATION!

plane_invalid_params_fence

NO DOCUMENTATION!

crtc_invalid_params

NO DOCUMENTATION!

crtc_invalid_params_fence

NO DOCUMENTATION!

atomic_invalid_params

NO DOCUMENTATION!


kms_atomic_interruptible

Tests that interrupt various atomic ioctls.

legacy-setmode

NO DOCUMENTATION!

atomic-setmode

NO DOCUMENTATION!

legacy-dpms

NO DOCUMENTATION!

legacy-pageflip

NO DOCUMENTATION!

legacy-cursor

NO DOCUMENTATION!

universal-setplane-primary

NO DOCUMENTATION!

universal-setplane-cursor

NO DOCUMENTATION!


kms_atomic_transition

plane-primary-toggle-with-vblank-wait

NO DOCUMENTATION!

plane-all-transition

NO DOCUMENTATION!

plane-all-transition-fencing

NO DOCUMENTATION!

plane-all-transition-nonblocking

NO DOCUMENTATION!

plane-all-transition-nonblocking-fencing

NO DOCUMENTATION!

plane-use-after-nonblocking-unbind

NO DOCUMENTATION!

plane-use-after-nonblocking-unbind-fencing

NO DOCUMENTATION!

plane-all-modeset-transition

NO DOCUMENTATION!

plane-all-modeset-transition-fencing

NO DOCUMENTATION!

plane-all-modeset-transition-internal-panels

NO DOCUMENTATION!

plane-all-modeset-transition-fencing-internal-panels

NO DOCUMENTATION!

plane-toggle-modeset-transition

NO DOCUMENTATION!

1x-modeset-transitions

NO DOCUMENTATION!

1x-modeset-transitions-nonblocking

NO DOCUMENTATION!

1x-modeset-transitions-fencing

NO DOCUMENTATION!

1x-modeset-transitions-nonblocking-fencing

NO DOCUMENTATION!

2x-modeset-transitions

NO DOCUMENTATION!

2x-modeset-transitions-nonblocking

NO DOCUMENTATION!

2x-modeset-transitions-fencing

NO DOCUMENTATION!

2x-modeset-transitions-nonblocking-fencing

NO DOCUMENTATION!

3x-modeset-transitions

NO DOCUMENTATION!

3x-modeset-transitions-nonblocking

NO DOCUMENTATION!

3x-modeset-transitions-fencing

NO DOCUMENTATION!

3x-modeset-transitions-nonblocking-fencing

NO DOCUMENTATION!

4x-modeset-transitions

NO DOCUMENTATION!

4x-modeset-transitions-nonblocking

NO DOCUMENTATION!

4x-modeset-transitions-fencing

NO DOCUMENTATION!

4x-modeset-transitions-nonblocking-fencing

NO DOCUMENTATION!

5x-modeset-transitions

NO DOCUMENTATION!

5x-modeset-transitions-nonblocking

NO DOCUMENTATION!

5x-modeset-transitions-fencing

NO DOCUMENTATION!

5x-modeset-transitions-nonblocking-fencing

NO DOCUMENTATION!

6x-modeset-transitions

NO DOCUMENTATION!

6x-modeset-transitions-nonblocking

NO DOCUMENTATION!

6x-modeset-transitions-fencing

NO DOCUMENTATION!

6x-modeset-transitions-nonblocking-fencing

NO DOCUMENTATION!


kms_available_modes_crc

CRC test all different plane modes which kernel advertises.

available_mode_test_crc

NO DOCUMENTATION!


kms_big_fb

Test big framebuffers

x-tiled-addfb-size-overflow

NO DOCUMENTATION!

y-tiled-addfb-size-overflow

NO DOCUMENTATION!

yf-tiled-addfb-size-overflow

NO DOCUMENTATION!

x-tiled-addfb-size-offset-overflow

NO DOCUMENTATION!

y-tiled-addfb-size-offset-overflow

NO DOCUMENTATION!

yf-tiled-addfb-size-offset-overflow

NO DOCUMENTATION!

linear-addfb

NO DOCUMENTATION!

x-tiled-addfb

NO DOCUMENTATION!

y-tiled-addfb

NO DOCUMENTATION!

yf-tiled-addfb

NO DOCUMENTATION!

linear-8bpp-rotate-0

NO DOCUMENTATION!

linear-8bpp-rotate-90

NO DOCUMENTATION!

linear-8bpp-rotate-180

NO DOCUMENTATION!

linear-8bpp-rotate-270

NO DOCUMENTATION!

linear-16bpp-rotate-0

NO DOCUMENTATION!

linear-16bpp-rotate-90

NO DOCUMENTATION!

linear-16bpp-rotate-180

NO DOCUMENTATION!

linear-16bpp-rotate-270

NO DOCUMENTATION!

linear-32bpp-rotate-0

NO DOCUMENTATION!

linear-32bpp-rotate-90

NO DOCUMENTATION!

linear-32bpp-rotate-180

NO DOCUMENTATION!

linear-32bpp-rotate-270

NO DOCUMENTATION!

linear-64bpp-rotate-0

NO DOCUMENTATION!

linear-64bpp-rotate-90

NO DOCUMENTATION!

linear-64bpp-rotate-180

NO DOCUMENTATION!

linear-64bpp-rotate-270

NO DOCUMENTATION!

x-tiled-8bpp-rotate-0

NO DOCUMENTATION!

x-tiled-8bpp-rotate-90

NO DOCUMENTATION!

x-tiled-8bpp-rotate-180

NO DOCUMENTATION!

x-tiled-8bpp-rotate-270

NO DOCUMENTATION!

x-tiled-16bpp-rotate-0

NO DOCUMENTATION!

x-tiled-16bpp-rotate-90

NO DOCUMENTATION!

x-tiled-16bpp-rotate-180

NO DOCUMENTATION!

x-tiled-16bpp-rotate-270

NO DOCUMENTATION!

x-tiled-32bpp-rotate-0

NO DOCUMENTATION!

x-tiled-32bpp-rotate-90

NO DOCUMENTATION!

x-tiled-32bpp-rotate-180

NO DOCUMENTATION!

x-tiled-32bpp-rotate-270

NO DOCUMENTATION!

x-tiled-64bpp-rotate-0

NO DOCUMENTATION!

x-tiled-64bpp-rotate-90

NO DOCUMENTATION!

x-tiled-64bpp-rotate-180

NO DOCUMENTATION!

x-tiled-64bpp-rotate-270

NO DOCUMENTATION!

y-tiled-8bpp-rotate-0

NO DOCUMENTATION!

y-tiled-8bpp-rotate-90

NO DOCUMENTATION!

y-tiled-8bpp-rotate-180

NO DOCUMENTATION!

y-tiled-8bpp-rotate-270

NO DOCUMENTATION!

y-tiled-16bpp-rotate-0

NO DOCUMENTATION!

y-tiled-16bpp-rotate-90

NO DOCUMENTATION!

y-tiled-16bpp-rotate-180

NO DOCUMENTATION!

y-tiled-16bpp-rotate-270

NO DOCUMENTATION!

y-tiled-32bpp-rotate-0

NO DOCUMENTATION!

y-tiled-32bpp-rotate-90

NO DOCUMENTATION!

y-tiled-32bpp-rotate-180

NO DOCUMENTATION!

y-tiled-32bpp-rotate-270

NO DOCUMENTATION!

y-tiled-64bpp-rotate-0

NO DOCUMENTATION!

y-tiled-64bpp-rotate-90

NO DOCUMENTATION!

y-tiled-64bpp-rotate-180

NO DOCUMENTATION!

y-tiled-64bpp-rotate-270

NO DOCUMENTATION!

yf-tiled-8bpp-rotate-0

NO DOCUMENTATION!

yf-tiled-8bpp-rotate-90

NO DOCUMENTATION!

yf-tiled-8bpp-rotate-180

NO DOCUMENTATION!

yf-tiled-8bpp-rotate-270

NO DOCUMENTATION!

yf-tiled-16bpp-rotate-0

NO DOCUMENTATION!

yf-tiled-16bpp-rotate-90

NO DOCUMENTATION!

yf-tiled-16bpp-rotate-180

NO DOCUMENTATION!

yf-tiled-16bpp-rotate-270

NO DOCUMENTATION!

yf-tiled-32bpp-rotate-0

NO DOCUMENTATION!

yf-tiled-32bpp-rotate-90

NO DOCUMENTATION!

yf-tiled-32bpp-rotate-180

NO DOCUMENTATION!

yf-tiled-32bpp-rotate-270

NO DOCUMENTATION!

yf-tiled-64bpp-rotate-0

NO DOCUMENTATION!

yf-tiled-64bpp-rotate-90

NO DOCUMENTATION!

yf-tiled-64bpp-rotate-180

NO DOCUMENTATION!

yf-tiled-64bpp-rotate-270

NO DOCUMENTATION!


kms_busy

Basic check of KMS ABI with busy framebuffers.

basic-flip-A

NO DOCUMENTATION!

basic-modeset-A

NO DOCUMENTATION!

extended-pageflip-modeset-hang-oldfb-render-A

NO DOCUMENTATION!

extended-pageflip-hang-oldfb-render-A

NO DOCUMENTATION!

extended-pageflip-hang-newfb-render-A

NO DOCUMENTATION!

extended-modeset-hang-oldfb-render-A

NO DOCUMENTATION!

extended-modeset-hang-newfb-render-A

NO DOCUMENTATION!

extended-modeset-hang-oldfb-with-reset-render-A

NO DOCUMENTATION!

extended-modeset-hang-newfb-with-reset-render-A

NO DOCUMENTATION!

basic-flip-B

NO DOCUMENTATION!

basic-modeset-B

NO DOCUMENTATION!

extended-pageflip-modeset-hang-oldfb-render-B

NO DOCUMENTATION!

extended-pageflip-hang-oldfb-render-B

NO DOCUMENTATION!

extended-pageflip-hang-newfb-render-B

NO DOCUMENTATION!

extended-modeset-hang-oldfb-render-B

NO DOCUMENTATION!

extended-modeset-hang-newfb-render-B

NO DOCUMENTATION!

extended-modeset-hang-oldfb-with-reset-render-B

NO DOCUMENTATION!

extended-modeset-hang-newfb-with-reset-render-B

NO DOCUMENTATION!

basic-flip-C

NO DOCUMENTATION!

basic-modeset-C

NO DOCUMENTATION!

extended-pageflip-modeset-hang-oldfb-render-C

NO DOCUMENTATION!

extended-pageflip-hang-oldfb-render-C

NO DOCUMENTATION!

extended-pageflip-hang-newfb-render-C

NO DOCUMENTATION!

extended-modeset-hang-oldfb-render-C

NO DOCUMENTATION!

extended-modeset-hang-newfb-render-C

NO DOCUMENTATION!

extended-modeset-hang-oldfb-with-reset-render-C

NO DOCUMENTATION!

extended-modeset-hang-newfb-with-reset-render-C

NO DOCUMENTATION!

basic-flip-D

NO DOCUMENTATION!

basic-modeset-D

NO DOCUMENTATION!

extended-pageflip-modeset-hang-oldfb-render-D

NO DOCUMENTATION!

extended-pageflip-hang-oldfb-render-D

NO DOCUMENTATION!

extended-pageflip-hang-newfb-render-D

NO DOCUMENTATION!

extended-modeset-hang-oldfb-render-D

NO DOCUMENTATION!

extended-modeset-hang-newfb-render-D

NO DOCUMENTATION!

extended-modeset-hang-oldfb-with-reset-render-D

NO DOCUMENTATION!

extended-modeset-hang-newfb-with-reset-render-D

NO DOCUMENTATION!

basic-flip-E

NO DOCUMENTATION!

basic-modeset-E

NO DOCUMENTATION!

extended-pageflip-modeset-hang-oldfb-render-E

NO DOCUMENTATION!

extended-pageflip-hang-oldfb-render-E

NO DOCUMENTATION!

extended-pageflip-hang-newfb-render-E

NO DOCUMENTATION!

extended-modeset-hang-oldfb-render-E

NO DOCUMENTATION!

extended-modeset-hang-newfb-render-E

NO DOCUMENTATION!

extended-modeset-hang-oldfb-with-reset-render-E

NO DOCUMENTATION!

extended-modeset-hang-newfb-with-reset-render-E

NO DOCUMENTATION!

basic-flip-F

NO DOCUMENTATION!

basic-modeset-F

NO DOCUMENTATION!

extended-pageflip-modeset-hang-oldfb-render-F

NO DOCUMENTATION!

extended-pageflip-hang-oldfb-render-F

NO DOCUMENTATION!

extended-pageflip-hang-newfb-render-F

NO DOCUMENTATION!

extended-modeset-hang-oldfb-render-F

NO DOCUMENTATION!

extended-modeset-hang-newfb-render-F

NO DOCUMENTATION!

extended-modeset-hang-oldfb-with-reset-render-F

NO DOCUMENTATION!

extended-modeset-hang-newfb-with-reset-render-F

NO DOCUMENTATION!


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

NO DOCUMENTATION!

pipe-A-bad-rotation-90

NO DOCUMENTATION!

pipe-A-crc-primary-basic

NO DOCUMENTATION!

pipe-A-crc-primary-rotation-180

NO DOCUMENTATION!

pipe-A-crc-sprite-planes-basic

NO DOCUMENTATION!

pipe-A-missing-ccs-buffer

NO DOCUMENTATION!

pipe-A-ccs-on-another-bo

NO DOCUMENTATION!

pipe-A-bad-aux-stride

NO DOCUMENTATION!

pipe-B-bad-pixel-format

NO DOCUMENTATION!

pipe-B-bad-rotation-90

NO DOCUMENTATION!

pipe-B-crc-primary-basic

NO DOCUMENTATION!

pipe-B-crc-primary-rotation-180

NO DOCUMENTATION!

pipe-B-crc-sprite-planes-basic

NO DOCUMENTATION!

pipe-B-missing-ccs-buffer

NO DOCUMENTATION!

pipe-B-ccs-on-another-bo

NO DOCUMENTATION!

pipe-B-bad-aux-stride

NO DOCUMENTATION!

pipe-C-bad-pixel-format

NO DOCUMENTATION!

pipe-C-bad-rotation-90

NO DOCUMENTATION!

pipe-C-crc-primary-basic

NO DOCUMENTATION!

pipe-C-crc-primary-rotation-180

NO DOCUMENTATION!

pipe-C-crc-sprite-planes-basic

NO DOCUMENTATION!

pipe-C-missing-ccs-buffer

NO DOCUMENTATION!

pipe-C-ccs-on-another-bo

NO DOCUMENTATION!

pipe-C-bad-aux-stride

NO DOCUMENTATION!

pipe-D-bad-pixel-format

NO DOCUMENTATION!

pipe-D-bad-rotation-90

NO DOCUMENTATION!

pipe-D-crc-primary-basic

NO DOCUMENTATION!

pipe-D-crc-primary-rotation-180

NO DOCUMENTATION!

pipe-D-crc-sprite-planes-basic

NO DOCUMENTATION!

pipe-D-missing-ccs-buffer

NO DOCUMENTATION!

pipe-D-ccs-on-another-bo

NO DOCUMENTATION!

pipe-D-bad-aux-stride

NO DOCUMENTATION!

pipe-E-bad-pixel-format

NO DOCUMENTATION!

pipe-E-bad-rotation-90

NO DOCUMENTATION!

pipe-E-crc-primary-basic

NO DOCUMENTATION!

pipe-E-crc-primary-rotation-180

NO DOCUMENTATION!

pipe-E-crc-sprite-planes-basic

NO DOCUMENTATION!

pipe-E-missing-ccs-buffer

NO DOCUMENTATION!

pipe-E-ccs-on-another-bo

NO DOCUMENTATION!

pipe-E-bad-aux-stride

NO DOCUMENTATION!

pipe-F-bad-pixel-format

NO DOCUMENTATION!

pipe-F-bad-rotation-90

NO DOCUMENTATION!

pipe-F-crc-primary-basic

NO DOCUMENTATION!

pipe-F-crc-primary-rotation-180

NO DOCUMENTATION!

pipe-F-crc-sprite-planes-basic

NO DOCUMENTATION!

pipe-F-missing-ccs-buffer

NO DOCUMENTATION!

pipe-F-ccs-on-another-bo

NO DOCUMENTATION!

pipe-F-bad-aux-stride

NO DOCUMENTATION!


kms_color

Test Color Features at Pipe level

pipe-A-ctm-red-to-blue

NO DOCUMENTATION!

pipe-A-ctm-green-to-red

NO DOCUMENTATION!

pipe-A-ctm-blue-to-red

NO DOCUMENTATION!

pipe-A-ctm-0-25

NO DOCUMENTATION!

pipe-A-ctm-0-5

NO DOCUMENTATION!

pipe-A-ctm-0-75

NO DOCUMENTATION!

pipe-A-ctm-max

NO DOCUMENTATION!

pipe-A-ctm-negative

NO DOCUMENTATION!

pipe-A-degamma

NO DOCUMENTATION!

pipe-A-gamma

NO DOCUMENTATION!

pipe-A-legacy-gamma

NO DOCUMENTATION!

pipe-A-legacy-gamma-reset

NO DOCUMENTATION!

pipe-B-ctm-red-to-blue

NO DOCUMENTATION!

pipe-B-ctm-green-to-red

NO DOCUMENTATION!

pipe-B-ctm-blue-to-red

NO DOCUMENTATION!

pipe-B-ctm-0-25

NO DOCUMENTATION!

pipe-B-ctm-0-5

NO DOCUMENTATION!

pipe-B-ctm-0-75

NO DOCUMENTATION!

pipe-B-ctm-max

NO DOCUMENTATION!

pipe-B-ctm-negative

NO DOCUMENTATION!

pipe-B-degamma

NO DOCUMENTATION!

pipe-B-gamma

NO DOCUMENTATION!

pipe-B-legacy-gamma

NO DOCUMENTATION!

pipe-B-legacy-gamma-reset

NO DOCUMENTATION!

pipe-C-ctm-red-to-blue

NO DOCUMENTATION!

pipe-C-ctm-green-to-red

NO DOCUMENTATION!

pipe-C-ctm-blue-to-red

NO DOCUMENTATION!

pipe-C-ctm-0-25

NO DOCUMENTATION!

pipe-C-ctm-0-5

NO DOCUMENTATION!

pipe-C-ctm-0-75

NO DOCUMENTATION!

pipe-C-ctm-max

NO DOCUMENTATION!

pipe-C-ctm-negative

NO DOCUMENTATION!

pipe-C-degamma

NO DOCUMENTATION!

pipe-C-gamma

NO DOCUMENTATION!

pipe-C-legacy-gamma

NO DOCUMENTATION!

pipe-C-legacy-gamma-reset

NO DOCUMENTATION!

pipe-D-ctm-red-to-blue

NO DOCUMENTATION!

pipe-D-ctm-green-to-red

NO DOCUMENTATION!

pipe-D-ctm-blue-to-red

NO DOCUMENTATION!

pipe-D-ctm-0-25

NO DOCUMENTATION!

pipe-D-ctm-0-5

NO DOCUMENTATION!

pipe-D-ctm-0-75

NO DOCUMENTATION!

pipe-D-ctm-max

NO DOCUMENTATION!

pipe-D-ctm-negative

NO DOCUMENTATION!

pipe-D-degamma

NO DOCUMENTATION!

pipe-D-gamma

NO DOCUMENTATION!

pipe-D-legacy-gamma

NO DOCUMENTATION!

pipe-D-legacy-gamma-reset

NO DOCUMENTATION!

pipe-E-ctm-red-to-blue

NO DOCUMENTATION!

pipe-E-ctm-green-to-red

NO DOCUMENTATION!

pipe-E-ctm-blue-to-red

NO DOCUMENTATION!

pipe-E-ctm-0-25

NO DOCUMENTATION!

pipe-E-ctm-0-5

NO DOCUMENTATION!

pipe-E-ctm-0-75

NO DOCUMENTATION!

pipe-E-ctm-max

NO DOCUMENTATION!

pipe-E-ctm-negative

NO DOCUMENTATION!

pipe-E-degamma

NO DOCUMENTATION!

pipe-E-gamma

NO DOCUMENTATION!

pipe-E-legacy-gamma

NO DOCUMENTATION!

pipe-E-legacy-gamma-reset

NO DOCUMENTATION!

pipe-F-ctm-red-to-blue

NO DOCUMENTATION!

pipe-F-ctm-green-to-red

NO DOCUMENTATION!

pipe-F-ctm-blue-to-red

NO DOCUMENTATION!

pipe-F-ctm-0-25

NO DOCUMENTATION!

pipe-F-ctm-0-5

NO DOCUMENTATION!

pipe-F-ctm-0-75

NO DOCUMENTATION!

pipe-F-ctm-max

NO DOCUMENTATION!

pipe-F-ctm-negative

NO DOCUMENTATION!

pipe-F-degamma

NO DOCUMENTATION!

pipe-F-gamma

NO DOCUMENTATION!

pipe-F-legacy-gamma

NO DOCUMENTATION!

pipe-F-legacy-gamma-reset

NO DOCUMENTATION!

pipe-invalid-gamma-lut-sizes

NO DOCUMENTATION!

pipe-invalid-degamma-lut-sizes

NO DOCUMENTATION!

pipe-invalid-ctm-matrix-sizes

NO DOCUMENTATION!


kms_concurrent

Test atomic mode setting concurrently with multiple planes and screen resolution

pipe-A

NO DOCUMENTATION!

pipe-B

NO DOCUMENTATION!

pipe-C

NO DOCUMENTATION!

pipe-D

NO DOCUMENTATION!

pipe-E

NO DOCUMENTATION!

pipe-F

NO DOCUMENTATION!


kms_content_protection

Test content protection (HDCP)

legacy

NO DOCUMENTATION!

atomic

NO DOCUMENTATION!

atomic-dpms

NO DOCUMENTATION!

LIC

NO DOCUMENTATION!

type1

NO DOCUMENTATION!

mei_interface

NO DOCUMENTATION!

content_type_change

NO DOCUMENTATION!

uevent

NO DOCUMENTATION!

srm

NO DOCUMENTATION!


kms_crtc_background_color

Test crtc background color feature


kms_cursor_crc

Use the display CRC support to validate cursor plane functionality. The test will position thecursor plane either fully onscreen, partially onscreen, or fully offscreen, using either afully opaque or fully transparent surface. In each case it then reads the PF CRC and compares itwith the CRC value obtained when the cursor plane was disabled.

More than 100 subtests, skipping listing


kms_cursor_edge_walk

Exercise CHV pipe C cursor fail

pipe-A-64x64-left-edge

NO DOCUMENTATION!

pipe-A-64x64-right-edge

NO DOCUMENTATION!

pipe-A-64x64-top-edge

NO DOCUMENTATION!

pipe-A-64x64-bottom-edge

NO DOCUMENTATION!

pipe-A-128x128-left-edge

NO DOCUMENTATION!

pipe-A-128x128-right-edge

NO DOCUMENTATION!

pipe-A-128x128-top-edge

NO DOCUMENTATION!

pipe-A-128x128-bottom-edge

NO DOCUMENTATION!

pipe-A-256x256-left-edge

NO DOCUMENTATION!

pipe-A-256x256-right-edge

NO DOCUMENTATION!

pipe-A-256x256-top-edge

NO DOCUMENTATION!

pipe-A-256x256-bottom-edge

NO DOCUMENTATION!

pipe-B-64x64-left-edge

NO DOCUMENTATION!

pipe-B-64x64-right-edge

NO DOCUMENTATION!

pipe-B-64x64-top-edge

NO DOCUMENTATION!

pipe-B-64x64-bottom-edge

NO DOCUMENTATION!

pipe-B-128x128-left-edge

NO DOCUMENTATION!

pipe-B-128x128-right-edge

NO DOCUMENTATION!

pipe-B-128x128-top-edge

NO DOCUMENTATION!

pipe-B-128x128-bottom-edge

NO DOCUMENTATION!

pipe-B-256x256-left-edge

NO DOCUMENTATION!

pipe-B-256x256-right-edge

NO DOCUMENTATION!

pipe-B-256x256-top-edge

NO DOCUMENTATION!

pipe-B-256x256-bottom-edge

NO DOCUMENTATION!

pipe-C-64x64-left-edge

NO DOCUMENTATION!

pipe-C-64x64-right-edge

NO DOCUMENTATION!

pipe-C-64x64-top-edge

NO DOCUMENTATION!

pipe-C-64x64-bottom-edge

NO DOCUMENTATION!

pipe-C-128x128-left-edge

NO DOCUMENTATION!

pipe-C-128x128-right-edge

NO DOCUMENTATION!

pipe-C-128x128-top-edge

NO DOCUMENTATION!

pipe-C-128x128-bottom-edge

NO DOCUMENTATION!

pipe-C-256x256-left-edge

NO DOCUMENTATION!

pipe-C-256x256-right-edge

NO DOCUMENTATION!

pipe-C-256x256-top-edge

NO DOCUMENTATION!

pipe-C-256x256-bottom-edge

NO DOCUMENTATION!

pipe-D-64x64-left-edge

NO DOCUMENTATION!

pipe-D-64x64-right-edge

NO DOCUMENTATION!

pipe-D-64x64-top-edge

NO DOCUMENTATION!

pipe-D-64x64-bottom-edge

NO DOCUMENTATION!

pipe-D-128x128-left-edge

NO DOCUMENTATION!

pipe-D-128x128-right-edge

NO DOCUMENTATION!

pipe-D-128x128-top-edge

NO DOCUMENTATION!

pipe-D-128x128-bottom-edge

NO DOCUMENTATION!

pipe-D-256x256-left-edge

NO DOCUMENTATION!

pipe-D-256x256-right-edge

NO DOCUMENTATION!

pipe-D-256x256-top-edge

NO DOCUMENTATION!

pipe-D-256x256-bottom-edge

NO DOCUMENTATION!

pipe-E-64x64-left-edge

NO DOCUMENTATION!

pipe-E-64x64-right-edge

NO DOCUMENTATION!

pipe-E-64x64-top-edge

NO DOCUMENTATION!

pipe-E-64x64-bottom-edge

NO DOCUMENTATION!

pipe-E-128x128-left-edge

NO DOCUMENTATION!

pipe-E-128x128-right-edge

NO DOCUMENTATION!

pipe-E-128x128-top-edge

NO DOCUMENTATION!

pipe-E-128x128-bottom-edge

NO DOCUMENTATION!

pipe-E-256x256-left-edge

NO DOCUMENTATION!

pipe-E-256x256-right-edge

NO DOCUMENTATION!

pipe-E-256x256-top-edge

NO DOCUMENTATION!

pipe-E-256x256-bottom-edge

NO DOCUMENTATION!

pipe-F-64x64-left-edge

NO DOCUMENTATION!

pipe-F-64x64-right-edge

NO DOCUMENTATION!

pipe-F-64x64-top-edge

NO DOCUMENTATION!

pipe-F-64x64-bottom-edge

NO DOCUMENTATION!

pipe-F-128x128-left-edge

NO DOCUMENTATION!

pipe-F-128x128-right-edge

NO DOCUMENTATION!

pipe-F-128x128-top-edge

NO DOCUMENTATION!

pipe-F-128x128-bottom-edge

NO DOCUMENTATION!

pipe-F-256x256-left-edge

NO DOCUMENTATION!

pipe-F-256x256-right-edge

NO DOCUMENTATION!

pipe-F-256x256-top-edge

NO DOCUMENTATION!

pipe-F-256x256-bottom-edge

NO DOCUMENTATION!


kms_cursor_legacy

Stress legacy cursor ioctl

More than 100 subtests, skipping listing


kms_dp_dsc

basic-dsc-enable-eDP

NO DOCUMENTATION!

basic-dsc-enable-DP

NO DOCUMENTATION!


kms_draw_crc

draw-method-xrgb8888-mmap-cpu-untiled

NO DOCUMENTATION!

draw-method-xrgb8888-mmap-cpu-xtiled

NO DOCUMENTATION!

draw-method-xrgb8888-mmap-cpu-ytiled

NO DOCUMENTATION!

draw-method-xrgb8888-mmap-gtt-untiled

NO DOCUMENTATION!

draw-method-xrgb8888-mmap-gtt-xtiled

NO DOCUMENTATION!

draw-method-xrgb8888-mmap-gtt-ytiled

NO DOCUMENTATION!

draw-method-xrgb8888-mmap-wc-untiled

NO DOCUMENTATION!

draw-method-xrgb8888-mmap-wc-xtiled

NO DOCUMENTATION!

draw-method-xrgb8888-mmap-wc-ytiled

NO DOCUMENTATION!

draw-method-xrgb8888-pwrite-untiled

NO DOCUMENTATION!

draw-method-xrgb8888-pwrite-xtiled

NO DOCUMENTATION!

draw-method-xrgb8888-pwrite-ytiled

NO DOCUMENTATION!

draw-method-xrgb8888-blt-untiled

NO DOCUMENTATION!

draw-method-xrgb8888-blt-xtiled

NO DOCUMENTATION!

draw-method-xrgb8888-blt-ytiled

NO DOCUMENTATION!

draw-method-xrgb8888-render-untiled

NO DOCUMENTATION!

draw-method-xrgb8888-render-xtiled

NO DOCUMENTATION!

draw-method-xrgb8888-render-ytiled

NO DOCUMENTATION!

draw-method-rgb565-mmap-cpu-untiled

NO DOCUMENTATION!

draw-method-rgb565-mmap-cpu-xtiled

NO DOCUMENTATION!

draw-method-rgb565-mmap-cpu-ytiled

NO DOCUMENTATION!

draw-method-rgb565-mmap-gtt-untiled

NO DOCUMENTATION!

draw-method-rgb565-mmap-gtt-xtiled

NO DOCUMENTATION!

draw-method-rgb565-mmap-gtt-ytiled

NO DOCUMENTATION!

draw-method-rgb565-mmap-wc-untiled

NO DOCUMENTATION!

draw-method-rgb565-mmap-wc-xtiled

NO DOCUMENTATION!

draw-method-rgb565-mmap-wc-ytiled

NO DOCUMENTATION!

draw-method-rgb565-pwrite-untiled

NO DOCUMENTATION!

draw-method-rgb565-pwrite-xtiled

NO DOCUMENTATION!

draw-method-rgb565-pwrite-ytiled

NO DOCUMENTATION!

draw-method-rgb565-blt-untiled

NO DOCUMENTATION!

draw-method-rgb565-blt-xtiled

NO DOCUMENTATION!

draw-method-rgb565-blt-ytiled

NO DOCUMENTATION!

draw-method-rgb565-render-untiled

NO DOCUMENTATION!

draw-method-rgb565-render-xtiled

NO DOCUMENTATION!

draw-method-rgb565-render-ytiled

NO DOCUMENTATION!

draw-method-xrgb2101010-mmap-cpu-untiled

NO DOCUMENTATION!

draw-method-xrgb2101010-mmap-cpu-xtiled

NO DOCUMENTATION!

draw-method-xrgb2101010-mmap-cpu-ytiled

NO DOCUMENTATION!

draw-method-xrgb2101010-mmap-gtt-untiled

NO DOCUMENTATION!

draw-method-xrgb2101010-mmap-gtt-xtiled

NO DOCUMENTATION!

draw-method-xrgb2101010-mmap-gtt-ytiled

NO DOCUMENTATION!

draw-method-xrgb2101010-mmap-wc-untiled

NO DOCUMENTATION!

draw-method-xrgb2101010-mmap-wc-xtiled

NO DOCUMENTATION!

draw-method-xrgb2101010-mmap-wc-ytiled

NO DOCUMENTATION!

draw-method-xrgb2101010-pwrite-untiled

NO DOCUMENTATION!

draw-method-xrgb2101010-pwrite-xtiled

NO DOCUMENTATION!

draw-method-xrgb2101010-pwrite-ytiled

NO DOCUMENTATION!

draw-method-xrgb2101010-blt-untiled

NO DOCUMENTATION!

draw-method-xrgb2101010-blt-xtiled

NO DOCUMENTATION!

draw-method-xrgb2101010-blt-ytiled

NO DOCUMENTATION!

draw-method-xrgb2101010-render-untiled

NO DOCUMENTATION!

draw-method-xrgb2101010-render-xtiled

NO DOCUMENTATION!

draw-method-xrgb2101010-render-ytiled

NO DOCUMENTATION!

fill-fb

NO DOCUMENTATION!


kms_fbcon_fbt

Test the relationship between fbcon and the frontbuffer tracking infrastructure.

fbc

NO DOCUMENTATION!

psr

NO DOCUMENTATION!

fbc-suspend

NO DOCUMENTATION!

psr-suspend

NO DOCUMENTATION!


kms_fence_pin_leak

Exercises full ppgtt fence pin_count leak in the kernel.


kms_flip

nonblocking-read

NO DOCUMENTATION!

wf_vblank-ts-check

NO DOCUMENTATION!

2x-wf_vblank-ts-check

NO DOCUMENTATION!

blocking-wf_vblank

NO DOCUMENTATION!

2x-blocking-wf_vblank

NO DOCUMENTATION!

absolute-wf_vblank

NO DOCUMENTATION!

2x-absolute-wf_vblank

NO DOCUMENTATION!

blocking-absolute-wf_vblank

NO DOCUMENTATION!

2x-blocking-absolute-wf_vblank

NO DOCUMENTATION!

basic-plain-flip

NO DOCUMENTATION!

2x-plain-flip

NO DOCUMENTATION!

busy-flip

NO DOCUMENTATION!

2x-busy-flip

NO DOCUMENTATION!

flip-vs-fences

NO DOCUMENTATION!

2x-flip-vs-fences

NO DOCUMENTATION!

plain-flip-ts-check

NO DOCUMENTATION!

2x-plain-flip-ts-check

NO DOCUMENTATION!

plain-flip-fb-recreate

NO DOCUMENTATION!

2x-plain-flip-fb-recreate

NO DOCUMENTATION!

flip-vs-rmfb

NO DOCUMENTATION!

2x-flip-vs-rmfb

NO DOCUMENTATION!

basic-flip-vs-dpms

NO DOCUMENTATION!

2x-flip-vs-dpms

NO DOCUMENTATION!

flip-vs-panning

NO DOCUMENTATION!

2x-flip-vs-panning

NO DOCUMENTATION!

basic-flip-vs-modeset

NO DOCUMENTATION!

2x-flip-vs-modeset

NO DOCUMENTATION!

flip-vs-expired-vblank

NO DOCUMENTATION!

2x-flip-vs-expired-vblank

NO DOCUMENTATION!

flip-vs-absolute-wf_vblank

NO DOCUMENTATION!

2x-flip-vs-absolute-wf_vblank

NO DOCUMENTATION!

basic-flip-vs-wf_vblank

NO DOCUMENTATION!

2x-flip-vs-wf_vblank

NO DOCUMENTATION!

flip-vs-blocking-wf-vblank

NO DOCUMENTATION!

2x-flip-vs-blocking-wf-vblank

NO DOCUMENTATION!

flip-vs-modeset-vs-hang

NO DOCUMENTATION!

2x-flip-vs-modeset-vs-hang

NO DOCUMENTATION!

flip-vs-panning-vs-hang

NO DOCUMENTATION!

2x-flip-vs-panning-vs-hang

NO DOCUMENTATION!

flip-vs-dpms-off-vs-modeset

NO DOCUMENTATION!

2x-flip-vs-dpms-off-vs-modeset

NO DOCUMENTATION!

single-buffer-flip-vs-dpms-off-vs-modeset

NO DOCUMENTATION!

2x-single-buffer-flip-vs-dpms-off-vs-modeset

NO DOCUMENTATION!

dpms-off-confusion

NO DOCUMENTATION!

nonexisting-fb

NO DOCUMENTATION!

2x-nonexisting-fb

NO DOCUMENTATION!

dpms-vs-vblank-race

NO DOCUMENTATION!

2x-dpms-vs-vblank-race

NO DOCUMENTATION!

modeset-vs-vblank-race

NO DOCUMENTATION!

2x-modeset-vs-vblank-race

NO DOCUMENTATION!

bo-too-big

NO DOCUMENTATION!

flip-vs-suspend

NO DOCUMENTATION!

2x-flip-vs-suspend

NO DOCUMENTATION!

wf_vblank-ts-check-interruptible

NO DOCUMENTATION!

2x-wf_vblank-ts-check-interruptible

NO DOCUMENTATION!

absolute-wf_vblank-interruptible

NO DOCUMENTATION!

2x-absolute-wf_vblank-interruptible

NO DOCUMENTATION!

blocking-absolute-wf_vblank-interruptible

NO DOCUMENTATION!

2x-blocking-absolute-wf_vblank-interruptible

NO DOCUMENTATION!

plain-flip-interruptible

NO DOCUMENTATION!

2x-plain-flip-interruptible

NO DOCUMENTATION!

flip-vs-fences-interruptible

NO DOCUMENTATION!

2x-flip-vs-fences-interruptible

NO DOCUMENTATION!

plain-flip-ts-check-interruptible

NO DOCUMENTATION!

2x-plain-flip-ts-check-interruptible

NO DOCUMENTATION!

plain-flip-fb-recreate-interruptible

NO DOCUMENTATION!

2x-plain-flip-fb-recreate-interruptible

NO DOCUMENTATION!

flip-vs-rmfb-interruptible

NO DOCUMENTATION!

2x-flip-vs-rmfb-interruptible

NO DOCUMENTATION!

flip-vs-dpms-interruptible

NO DOCUMENTATION!

2x-flip-vs-dpms-interruptible

NO DOCUMENTATION!

flip-vs-panning-interruptible

NO DOCUMENTATION!

2x-flip-vs-panning-interruptible

NO DOCUMENTATION!

flip-vs-modeset-interruptible

NO DOCUMENTATION!

2x-flip-vs-modeset-interruptible

NO DOCUMENTATION!

flip-vs-expired-vblank-interruptible

NO DOCUMENTATION!

2x-flip-vs-expired-vblank-interruptible

NO DOCUMENTATION!

flip-vs-absolute-wf_vblank-interruptible

NO DOCUMENTATION!

2x-flip-vs-absolute-wf_vblank-interruptible

NO DOCUMENTATION!

flip-vs-wf_vblank-interruptible

NO DOCUMENTATION!

2x-flip-vs-wf_vblank-interruptible

NO DOCUMENTATION!

flip-vs-modeset-vs-hang-interruptible

NO DOCUMENTATION!

2x-flip-vs-modeset-vs-hang-interruptible

NO DOCUMENTATION!

flip-vs-panning-vs-hang-interruptible

NO DOCUMENTATION!

2x-flip-vs-panning-vs-hang-interruptible

NO DOCUMENTATION!

flip-vs-dpms-off-vs-modeset-interruptible

NO DOCUMENTATION!

2x-flip-vs-dpms-off-vs-modeset-interruptible

NO DOCUMENTATION!

single-buffer-flip-vs-dpms-off-vs-modeset-interruptible

NO DOCUMENTATION!

2x-single-buffer-flip-vs-dpms-off-vs-modeset-interruptible

NO DOCUMENTATION!

dpms-off-confusion-interruptible

NO DOCUMENTATION!

nonexisting-fb-interruptible

NO DOCUMENTATION!

2x-nonexisting-fb-interruptible

NO DOCUMENTATION!

dpms-vs-vblank-race-interruptible

NO DOCUMENTATION!

2x-dpms-vs-vblank-race-interruptible

NO DOCUMENTATION!

modeset-vs-vblank-race-interruptible

NO DOCUMENTATION!

2x-modeset-vs-vblank-race-interruptible

NO DOCUMENTATION!

bo-too-big-interruptible

NO DOCUMENTATION!

flip-vs-suspend-interruptible

NO DOCUMENTATION!

2x-flip-vs-suspend-interruptible

NO DOCUMENTATION!


kms_flip_event_leak

This test tries to provoke the kernel into leaking a pending page flip event when the fd is closedbefore the flip has completed. The test itself won't fail even if the kernel leaks the event, butthe resulting dmesg WARN will indicate a failure.


kms_flip_tiling

Test page flips and tiling scenarios

flip-changes-tiling

NO DOCUMENTATION!

flip-changes-tiling-Y

NO DOCUMENTATION!

flip-changes-tiling-Yf

NO DOCUMENTATION!

flip-X-tiled

NO DOCUMENTATION!

flip-Y-tiled

NO DOCUMENTATION!

flip-Yf-tiled

NO DOCUMENTATION!

flip-to-X-tiled

NO DOCUMENTATION!

flip-to-Y-tiled

NO DOCUMENTATION!

flip-to-Yf-tiled

NO DOCUMENTATION!


kms_force_connector_basic

Check the debugfs force connector/edid features work correctly.

force-load-detect

NO DOCUMENTATION!

force-connector-state

NO DOCUMENTATION!

force-edid

NO DOCUMENTATION!

prune-stale-modes

NO DOCUMENTATION!


kms_frontbuffer_tracking

Test the Kernel's frontbuffer tracking mechanism and its related features: FBC, PSR and DRRS

More than 100 subtests, skipping listing


kms_getfb

getfb-handle-zero

NO DOCUMENTATION!

getfb-handle-valid

NO DOCUMENTATION!

getfb-handle-closed

NO DOCUMENTATION!

getfb-handle-not-fb

NO DOCUMENTATION!

getfb-addfb-different-handles

NO DOCUMENTATION!

getfb-repeated-different-handles

NO DOCUMENTATION!

getfb-reject-ccs

NO DOCUMENTATION!


kms_hdmi_inject

Test that in-kernel EDID parsing is producing expected results by forcing a disconnected HDMIconnector with a known EDID and checking that the metadata exposed to user space matches.

inject-4k

Make sure that 4K modes exposed by DRM match the forced EDID and modesetting using it succeed.

inject-audio

Make sure that audio information exposed by ALSA match the forced EDID.


kms_invalid_dotclock

Make sure all modesets are rejected when the requested dotclock is too high


kms_lease

Test of CreateLease.

simple_lease

NO DOCUMENTATION!

lessee_list

NO DOCUMENTATION!

lease_get

NO DOCUMENTATION!

lease_unleased_connector

NO DOCUMENTATION!

lease_unleased_crtc

NO DOCUMENTATION!

lease_revoke

NO DOCUMENTATION!

lease_again

NO DOCUMENTATION!

lease_invalid_connector

NO DOCUMENTATION!

lease_invalid_crtc

NO DOCUMENTATION!

lease_invalid_plane

NO DOCUMENTATION!

page_flip_implicit_plane

NO DOCUMENTATION!

setcrtc_implicit_plane

NO DOCUMENTATION!

cursor_implicit_plane

NO DOCUMENTATION!

atomic_implicit_crtc

NO DOCUMENTATION!

invalid-create-leases

NO DOCUMENTATION!

possible-crtcs-filtering

NO DOCUMENTATION!

master-vs-lease

NO DOCUMENTATION!

multimaster-lease

NO DOCUMENTATION!

implicit-plane-lease

NO DOCUMENTATION!

lease-uevent

NO DOCUMENTATION!


kms_legacy_colorkey

Check that the legacy set colorkey ioctl only works on sprite planes.


kms_mmap_write_crc

Use the display CRC support to validate mmap write to an already uncached future scanoutbuffer.

main

NO DOCUMENTATION!


kms_panel_fitting

Test display panel fitting

legacy

NO DOCUMENTATION!

atomic-fastset

NO DOCUMENTATION!


kms_pipe_b_c_ivb

Exercise the FDI lane bifurcation code for IVB in the kernel by settingdifferent combinationsof modes for pipes B and C.

pipe-B-dpms-off-modeset-pipe-C

NO DOCUMENTATION!

pipe-B-double-modeset-then-modeset-pipe-C

NO DOCUMENTATION!

disable-pipe-B-enable-pipe-C

NO DOCUMENTATION!

from-pipe-C-to-B-with-3-lanes

NO DOCUMENTATION!

enable-pipe-C-while-B-has-3-lanes

NO DOCUMENTATION!


kms_pipe_crc_basic

bad-source

NO DOCUMENTATION!

read-crc-pipe-A

NO DOCUMENTATION!

read-crc-pipe-A-frame-sequence

NO DOCUMENTATION!

nonblocking-crc-pipe-A

NO DOCUMENTATION!

nonblocking-crc-pipe-A-frame-sequence

NO DOCUMENTATION!

suspend-read-crc-pipe-A

NO DOCUMENTATION!

hang-read-crc-pipe-A

NO DOCUMENTATION!

read-crc-pipe-B

NO DOCUMENTATION!

read-crc-pipe-B-frame-sequence

NO DOCUMENTATION!

nonblocking-crc-pipe-B

NO DOCUMENTATION!

nonblocking-crc-pipe-B-frame-sequence

NO DOCUMENTATION!

suspend-read-crc-pipe-B

NO DOCUMENTATION!

hang-read-crc-pipe-B

NO DOCUMENTATION!

read-crc-pipe-C

NO DOCUMENTATION!

read-crc-pipe-C-frame-sequence

NO DOCUMENTATION!

nonblocking-crc-pipe-C

NO DOCUMENTATION!

nonblocking-crc-pipe-C-frame-sequence

NO DOCUMENTATION!

suspend-read-crc-pipe-C

NO DOCUMENTATION!

hang-read-crc-pipe-C

NO DOCUMENTATION!

read-crc-pipe-D

NO DOCUMENTATION!

read-crc-pipe-D-frame-sequence

NO DOCUMENTATION!

nonblocking-crc-pipe-D

NO DOCUMENTATION!

nonblocking-crc-pipe-D-frame-sequence

NO DOCUMENTATION!

suspend-read-crc-pipe-D

NO DOCUMENTATION!

hang-read-crc-pipe-D

NO DOCUMENTATION!

read-crc-pipe-E

NO DOCUMENTATION!

read-crc-pipe-E-frame-sequence

NO DOCUMENTATION!

nonblocking-crc-pipe-E

NO DOCUMENTATION!

nonblocking-crc-pipe-E-frame-sequence

NO DOCUMENTATION!

suspend-read-crc-pipe-E

NO DOCUMENTATION!

hang-read-crc-pipe-E

NO DOCUMENTATION!

read-crc-pipe-F

NO DOCUMENTATION!

read-crc-pipe-F-frame-sequence

NO DOCUMENTATION!

nonblocking-crc-pipe-F

NO DOCUMENTATION!

nonblocking-crc-pipe-F-frame-sequence

NO DOCUMENTATION!

suspend-read-crc-pipe-F

NO DOCUMENTATION!

hang-read-crc-pipe-F

NO DOCUMENTATION!


kms_plane

pixel-format-pipe-A-planes

NO DOCUMENTATION!

pixel-format-pipe-A-planes-source-clamping

NO DOCUMENTATION!

plane-position-covered-pipe-A-planes

NO DOCUMENTATION!

plane-position-hole-pipe-A-planes

NO DOCUMENTATION!

plane-position-hole-dpms-pipe-A-planes

NO DOCUMENTATION!

plane-panning-top-left-pipe-A-planes

NO DOCUMENTATION!

plane-panning-bottom-right-pipe-A-planes

NO DOCUMENTATION!

plane-panning-bottom-right-suspend-pipe-A-planes

NO DOCUMENTATION!

pixel-format-pipe-B-planes

NO DOCUMENTATION!

pixel-format-pipe-B-planes-source-clamping

NO DOCUMENTATION!

plane-position-covered-pipe-B-planes

NO DOCUMENTATION!

plane-position-hole-pipe-B-planes

NO DOCUMENTATION!

plane-position-hole-dpms-pipe-B-planes

NO DOCUMENTATION!

plane-panning-top-left-pipe-B-planes

NO DOCUMENTATION!

plane-panning-bottom-right-pipe-B-planes

NO DOCUMENTATION!

plane-panning-bottom-right-suspend-pipe-B-planes

NO DOCUMENTATION!

pixel-format-pipe-C-planes

NO DOCUMENTATION!

pixel-format-pipe-C-planes-source-clamping

NO DOCUMENTATION!

plane-position-covered-pipe-C-planes

NO DOCUMENTATION!

plane-position-hole-pipe-C-planes

NO DOCUMENTATION!

plane-position-hole-dpms-pipe-C-planes

NO DOCUMENTATION!

plane-panning-top-left-pipe-C-planes

NO DOCUMENTATION!

plane-panning-bottom-right-pipe-C-planes

NO DOCUMENTATION!

plane-panning-bottom-right-suspend-pipe-C-planes

NO DOCUMENTATION!

pixel-format-pipe-D-planes

NO DOCUMENTATION!

pixel-format-pipe-D-planes-source-clamping

NO DOCUMENTATION!

plane-position-covered-pipe-D-planes

NO DOCUMENTATION!

plane-position-hole-pipe-D-planes

NO DOCUMENTATION!

plane-position-hole-dpms-pipe-D-planes

NO DOCUMENTATION!

plane-panning-top-left-pipe-D-planes

NO DOCUMENTATION!

plane-panning-bottom-right-pipe-D-planes

NO DOCUMENTATION!

plane-panning-bottom-right-suspend-pipe-D-planes

NO DOCUMENTATION!

pixel-format-pipe-E-planes

NO DOCUMENTATION!

pixel-format-pipe-E-planes-source-clamping

NO DOCUMENTATION!

plane-position-covered-pipe-E-planes

NO DOCUMENTATION!

plane-position-hole-pipe-E-planes

NO DOCUMENTATION!

plane-position-hole-dpms-pipe-E-planes

NO DOCUMENTATION!

plane-panning-top-left-pipe-E-planes

NO DOCUMENTATION!

plane-panning-bottom-right-pipe-E-planes

NO DOCUMENTATION!

plane-panning-bottom-right-suspend-pipe-E-planes

NO DOCUMENTATION!

pixel-format-pipe-F-planes

NO DOCUMENTATION!

pixel-format-pipe-F-planes-source-clamping

NO DOCUMENTATION!

plane-position-covered-pipe-F-planes

NO DOCUMENTATION!

plane-position-hole-pipe-F-planes

NO DOCUMENTATION!

plane-position-hole-dpms-pipe-F-planes

NO DOCUMENTATION!

plane-panning-top-left-pipe-F-planes

NO DOCUMENTATION!

plane-panning-bottom-right-pipe-F-planes

NO DOCUMENTATION!

plane-panning-bottom-right-suspend-pipe-F-planes

NO DOCUMENTATION!


kms_plane_alpha_blend

Test plane alpha and blending mode properties

pipe-A-alpha-basic

NO DOCUMENTATION!

pipe-A-alpha-7efc

NO DOCUMENTATION!

pipe-A-coverage-7efc

NO DOCUMENTATION!

pipe-A-coverage-vs-premult-vs-constant

NO DOCUMENTATION!

pipe-A-alpha-transparant-fb

NO DOCUMENTATION!

pipe-A-alpha-opaque-fb

NO DOCUMENTATION!

pipe-A-constant-alpha-min

NO DOCUMENTATION!

pipe-A-constant-alpha-mid

NO DOCUMENTATION!

pipe-A-constant-alpha-max

NO DOCUMENTATION!

pipe-B-alpha-basic

NO DOCUMENTATION!

pipe-B-alpha-7efc

NO DOCUMENTATION!

pipe-B-coverage-7efc

NO DOCUMENTATION!

pipe-B-coverage-vs-premult-vs-constant

NO DOCUMENTATION!

pipe-B-alpha-transparant-fb

NO DOCUMENTATION!

pipe-B-alpha-opaque-fb

NO DOCUMENTATION!

pipe-B-constant-alpha-min

NO DOCUMENTATION!

pipe-B-constant-alpha-mid

NO DOCUMENTATION!

pipe-B-constant-alpha-max

NO DOCUMENTATION!

pipe-C-alpha-basic

NO DOCUMENTATION!

pipe-C-alpha-7efc

NO DOCUMENTATION!

pipe-C-coverage-7efc

NO DOCUMENTATION!

pipe-C-coverage-vs-premult-vs-constant

NO DOCUMENTATION!

pipe-C-alpha-transparant-fb

NO DOCUMENTATION!

pipe-C-alpha-opaque-fb

NO DOCUMENTATION!

pipe-C-constant-alpha-min

NO DOCUMENTATION!

pipe-C-constant-alpha-mid

NO DOCUMENTATION!

pipe-C-constant-alpha-max

NO DOCUMENTATION!

pipe-D-alpha-basic

NO DOCUMENTATION!

pipe-D-alpha-7efc

NO DOCUMENTATION!

pipe-D-coverage-7efc

NO DOCUMENTATION!

pipe-D-coverage-vs-premult-vs-constant

NO DOCUMENTATION!

pipe-D-alpha-transparant-fb

NO DOCUMENTATION!

pipe-D-alpha-opaque-fb

NO DOCUMENTATION!

pipe-D-constant-alpha-min

NO DOCUMENTATION!

pipe-D-constant-alpha-mid

NO DOCUMENTATION!

pipe-D-constant-alpha-max

NO DOCUMENTATION!

pipe-E-alpha-basic

NO DOCUMENTATION!

pipe-E-alpha-7efc

NO DOCUMENTATION!

pipe-E-coverage-7efc

NO DOCUMENTATION!

pipe-E-coverage-vs-premult-vs-constant

NO DOCUMENTATION!

pipe-E-alpha-transparant-fb

NO DOCUMENTATION!

pipe-E-alpha-opaque-fb

NO DOCUMENTATION!

pipe-E-constant-alpha-min

NO DOCUMENTATION!

pipe-E-constant-alpha-mid

NO DOCUMENTATION!

pipe-E-constant-alpha-max

NO DOCUMENTATION!

pipe-F-alpha-basic

NO DOCUMENTATION!

pipe-F-alpha-7efc

NO DOCUMENTATION!

pipe-F-coverage-7efc

NO DOCUMENTATION!

pipe-F-coverage-vs-premult-vs-constant

NO DOCUMENTATION!

pipe-F-alpha-transparant-fb

NO DOCUMENTATION!

pipe-F-alpha-opaque-fb

NO DOCUMENTATION!

pipe-F-constant-alpha-min

NO DOCUMENTATION!

pipe-F-constant-alpha-mid

NO DOCUMENTATION!

pipe-F-constant-alpha-max

NO DOCUMENTATION!


kms_plane_cursor

pipe-A-overlay-size-64

NO DOCUMENTATION!

pipe-A-primary-size-64

NO DOCUMENTATION!

pipe-A-viewport-size-64

NO DOCUMENTATION!

pipe-A-overlay-size-128

NO DOCUMENTATION!

pipe-A-primary-size-128

NO DOCUMENTATION!

pipe-A-viewport-size-128

NO DOCUMENTATION!

pipe-A-overlay-size-256

NO DOCUMENTATION!

pipe-A-primary-size-256

NO DOCUMENTATION!

pipe-A-viewport-size-256

NO DOCUMENTATION!

pipe-B-overlay-size-64

NO DOCUMENTATION!

pipe-B-primary-size-64

NO DOCUMENTATION!

pipe-B-viewport-size-64

NO DOCUMENTATION!

pipe-B-overlay-size-128

NO DOCUMENTATION!

pipe-B-primary-size-128

NO DOCUMENTATION!

pipe-B-viewport-size-128

NO DOCUMENTATION!

pipe-B-overlay-size-256

NO DOCUMENTATION!

pipe-B-primary-size-256

NO DOCUMENTATION!

pipe-B-viewport-size-256

NO DOCUMENTATION!

pipe-C-overlay-size-64

NO DOCUMENTATION!

pipe-C-primary-size-64

NO DOCUMENTATION!

pipe-C-viewport-size-64

NO DOCUMENTATION!

pipe-C-overlay-size-128

NO DOCUMENTATION!

pipe-C-primary-size-128

NO DOCUMENTATION!

pipe-C-viewport-size-128

NO DOCUMENTATION!

pipe-C-overlay-size-256

NO DOCUMENTATION!

pipe-C-primary-size-256

NO DOCUMENTATION!

pipe-C-viewport-size-256

NO DOCUMENTATION!

pipe-D-overlay-size-64

NO DOCUMENTATION!

pipe-D-primary-size-64

NO DOCUMENTATION!

pipe-D-viewport-size-64

NO DOCUMENTATION!

pipe-D-overlay-size-128

NO DOCUMENTATION!

pipe-D-primary-size-128

NO DOCUMENTATION!

pipe-D-viewport-size-128

NO DOCUMENTATION!

pipe-D-overlay-size-256

NO DOCUMENTATION!

pipe-D-primary-size-256

NO DOCUMENTATION!

pipe-D-viewport-size-256

NO DOCUMENTATION!

pipe-E-overlay-size-64

NO DOCUMENTATION!

pipe-E-primary-size-64

NO DOCUMENTATION!

pipe-E-viewport-size-64

NO DOCUMENTATION!

pipe-E-overlay-size-128

NO DOCUMENTATION!

pipe-E-primary-size-128

NO DOCUMENTATION!

pipe-E-viewport-size-128

NO DOCUMENTATION!

pipe-E-overlay-size-256

NO DOCUMENTATION!

pipe-E-primary-size-256

NO DOCUMENTATION!

pipe-E-viewport-size-256

NO DOCUMENTATION!

pipe-F-overlay-size-64

NO DOCUMENTATION!

pipe-F-primary-size-64

NO DOCUMENTATION!

pipe-F-viewport-size-64

NO DOCUMENTATION!

pipe-F-overlay-size-128

NO DOCUMENTATION!

pipe-F-primary-size-128

NO DOCUMENTATION!

pipe-F-viewport-size-128

NO DOCUMENTATION!

pipe-F-overlay-size-256

NO DOCUMENTATION!

pipe-F-primary-size-256

NO DOCUMENTATION!

pipe-F-viewport-size-256

NO DOCUMENTATION!


kms_plane_lowres

Test atomic mode setting with a plane by switching between high and low resolutions

pipe-A-tiling-none

NO DOCUMENTATION!

pipe-A-tiling-x

NO DOCUMENTATION!

pipe-A-tiling-y

NO DOCUMENTATION!

pipe-A-tiling-yf

NO DOCUMENTATION!

pipe-B-tiling-none

NO DOCUMENTATION!

pipe-B-tiling-x

NO DOCUMENTATION!

pipe-B-tiling-y

NO DOCUMENTATION!

pipe-B-tiling-yf

NO DOCUMENTATION!

pipe-C-tiling-none

NO DOCUMENTATION!

pipe-C-tiling-x

NO DOCUMENTATION!

pipe-C-tiling-y

NO DOCUMENTATION!

pipe-C-tiling-yf

NO DOCUMENTATION!

pipe-D-tiling-none

NO DOCUMENTATION!

pipe-D-tiling-x

NO DOCUMENTATION!

pipe-D-tiling-y

NO DOCUMENTATION!

pipe-D-tiling-yf

NO DOCUMENTATION!

pipe-E-tiling-none

NO DOCUMENTATION!

pipe-E-tiling-x

NO DOCUMENTATION!

pipe-E-tiling-y

NO DOCUMENTATION!

pipe-E-tiling-yf

NO DOCUMENTATION!

pipe-F-tiling-none

NO DOCUMENTATION!

pipe-F-tiling-x

NO DOCUMENTATION!

pipe-F-tiling-y

NO DOCUMENTATION!

pipe-F-tiling-yf

NO DOCUMENTATION!


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_plane_scaling

Test display plane scaling

pipe-A-plane-scaling

NO DOCUMENTATION!

pipe-A-scaler-with-pixel-format

NO DOCUMENTATION!

pipe-A-scaler-with-rotation

NO DOCUMENTATION!

pipe-A-scaler-with-clipping-clamping

NO DOCUMENTATION!

pipe-B-plane-scaling

NO DOCUMENTATION!

pipe-B-scaler-with-pixel-format

NO DOCUMENTATION!

pipe-B-scaler-with-rotation

NO DOCUMENTATION!

pipe-B-scaler-with-clipping-clamping

NO DOCUMENTATION!

pipe-C-plane-scaling

NO DOCUMENTATION!

pipe-C-scaler-with-pixel-format

NO DOCUMENTATION!

pipe-C-scaler-with-rotation

NO DOCUMENTATION!

pipe-C-scaler-with-clipping-clamping

NO DOCUMENTATION!

pipe-D-plane-scaling

NO DOCUMENTATION!

pipe-D-scaler-with-pixel-format

NO DOCUMENTATION!

pipe-D-scaler-with-rotation

NO DOCUMENTATION!

pipe-D-scaler-with-clipping-clamping

NO DOCUMENTATION!

pipe-E-plane-scaling

NO DOCUMENTATION!

pipe-E-scaler-with-pixel-format

NO DOCUMENTATION!

pipe-E-scaler-with-rotation

NO DOCUMENTATION!

pipe-E-scaler-with-clipping-clamping

NO DOCUMENTATION!

pipe-F-plane-scaling

NO DOCUMENTATION!

pipe-F-scaler-with-pixel-format

NO DOCUMENTATION!

pipe-F-scaler-with-rotation

NO DOCUMENTATION!

pipe-F-scaler-with-clipping-clamping

NO DOCUMENTATION!

2x-scaler-multi-pipe

NO DOCUMENTATION!


kms_prop_blob

Tests behaviour of mass-data 'blob' properties.

basic

NO DOCUMENTATION!

blob-prop-core

NO DOCUMENTATION!

blob-prop-validate

NO DOCUMENTATION!

blob-prop-lifetime

NO DOCUMENTATION!

blob-multiple

NO DOCUMENTATION!

invalid-get-prop-any

NO DOCUMENTATION!

invalid-get-prop

NO DOCUMENTATION!

invalid-set-prop-any

NO DOCUMENTATION!

invalid-set-prop

NO DOCUMENTATION!


kms_properties

plane-properties-legacy

NO DOCUMENTATION!

plane-properties-atomic

NO DOCUMENTATION!

crtc-properties-legacy

NO DOCUMENTATION!

crtc-properties-atomic

NO DOCUMENTATION!

connector-properties-legacy

NO DOCUMENTATION!

connector-properties-atomic

NO DOCUMENTATION!

invalid-properties-legacy

NO DOCUMENTATION!

invalid-properties-atomic

NO DOCUMENTATION!

get_properties-sanity-atomic

NO DOCUMENTATION!

get_properties-sanity-non-atomic

NO DOCUMENTATION!


kms_psr

basic

NO DOCUMENTATION!

no_drrs

NO DOCUMENTATION!

primary_page_flip

NO DOCUMENTATION!

primary_mmap_gtt

NO DOCUMENTATION!

primary_mmap_cpu

NO DOCUMENTATION!

primary_blt

NO DOCUMENTATION!

primary_render

NO DOCUMENTATION!

sprite_mmap_gtt

NO DOCUMENTATION!

cursor_mmap_gtt

NO DOCUMENTATION!

sprite_mmap_cpu

NO DOCUMENTATION!

cursor_mmap_cpu

NO DOCUMENTATION!

sprite_blt

NO DOCUMENTATION!

cursor_blt

NO DOCUMENTATION!

sprite_render

NO DOCUMENTATION!

cursor_render

NO DOCUMENTATION!

sprite_plane_move

NO DOCUMENTATION!

cursor_plane_move

NO DOCUMENTATION!

sprite_plane_onoff

NO DOCUMENTATION!

cursor_plane_onoff

NO DOCUMENTATION!

dpms

NO DOCUMENTATION!

suspend

NO DOCUMENTATION!

psr2_basic

NO DOCUMENTATION!

psr2_no_drrs

NO DOCUMENTATION!

psr2_primary_page_flip

NO DOCUMENTATION!

psr2_primary_mmap_gtt

NO DOCUMENTATION!

psr2_primary_mmap_cpu

NO DOCUMENTATION!

psr2_primary_blt

NO DOCUMENTATION!

psr2_primary_render

NO DOCUMENTATION!

psr2_sprite_mmap_gtt

NO DOCUMENTATION!

psr2_cursor_mmap_gtt

NO DOCUMENTATION!

psr2_sprite_mmap_cpu

NO DOCUMENTATION!

psr2_cursor_mmap_cpu

NO DOCUMENTATION!

psr2_sprite_blt

NO DOCUMENTATION!

psr2_cursor_blt

NO DOCUMENTATION!

psr2_sprite_render

NO DOCUMENTATION!

psr2_cursor_render

NO DOCUMENTATION!

psr2_sprite_plane_move

NO DOCUMENTATION!

psr2_cursor_plane_move

NO DOCUMENTATION!

psr2_sprite_plane_onoff

NO DOCUMENTATION!

psr2_cursor_plane_onoff

NO DOCUMENTATION!

psr2_dpms

NO DOCUMENTATION!

psr2_suspend

NO DOCUMENTATION!


kms_psr2_su

Test PSR2 selective update

page_flip

NO DOCUMENTATION!

frontbuffer

NO DOCUMENTATION!


kms_pwrite_crc

Use the display CRC support to validate pwrite to an already uncached future scanout buffer.


kms_rmfb

rmfb-ioctl

NO DOCUMENTATION!

close-fd

NO DOCUMENTATION!


kms_rotation_crc

primary-rotation-90

NO DOCUMENTATION!

primary-rotation-180

NO DOCUMENTATION!

primary-rotation-270

NO DOCUMENTATION!

sprite-rotation-90

NO DOCUMENTATION!

sprite-rotation-180

NO DOCUMENTATION!

sprite-rotation-270

NO DOCUMENTATION!

cursor-rotation-180

NO DOCUMENTATION!

sprite-rotation-90-pos-100-0

NO DOCUMENTATION!

bad-pixel-format

NO DOCUMENTATION!

bad-tiling

NO DOCUMENTATION!

primary-x-tiled-reflect-x-0

NO DOCUMENTATION!

primary-x-tiled-reflect-x-180

NO DOCUMENTATION!

primary-y-tiled-reflect-x-0

NO DOCUMENTATION!

primary-y-tiled-reflect-x-90

NO DOCUMENTATION!

primary-y-tiled-reflect-x-180

NO DOCUMENTATION!

primary-y-tiled-reflect-x-270

NO DOCUMENTATION!

primary-yf-tiled-reflect-x-0

NO DOCUMENTATION!

primary-yf-tiled-reflect-x-90

NO DOCUMENTATION!

primary-yf-tiled-reflect-x-180

NO DOCUMENTATION!

primary-yf-tiled-reflect-x-270

NO DOCUMENTATION!

multiplane-rotation

NO DOCUMENTATION!

multiplane-rotation-cropping-top

NO DOCUMENTATION!

multiplane-rotation-cropping-bottom

NO DOCUMENTATION!

exhaust-fences

NO DOCUMENTATION!


kms_selftest

Basic sanity check of KMS selftests.


kms_sequence

Test CrtcGetSequence and CrtcQueueSequence.

get-idle

NO DOCUMENTATION!

get-forked

NO DOCUMENTATION!

get-busy

NO DOCUMENTATION!

get-forked-busy

NO DOCUMENTATION!

queue-idle

NO DOCUMENTATION!

queue-busy

NO DOCUMENTATION!


kms_setmode

basic

NO DOCUMENTATION!

basic-clone-single-crtc

NO DOCUMENTATION!

invalid-clone-single-crtc

NO DOCUMENTATION!

invalid-clone-exclusive-crtc

NO DOCUMENTATION!

clone-exclusive-crtc

NO DOCUMENTATION!

invalid-clone-single-crtc-stealing

NO DOCUMENTATION!


kms_sysfs_edid_timing

This check the time we take to read the content of all the possible connectors. Without the edid-ENXIO patch (http://permalink.gmane.org/gmane.comp.video.dri.devel/62083), wesometimes take a *really* long time. So let's just check for some reasonable timing here


kms_tv_load_detect

Check tv load detection works correctly.

load-detect

NO DOCUMENTATION!


kms_universal_plane

universal-plane-pipe-A-functional

NO DOCUMENTATION!

universal-plane-pipe-A-sanity

NO DOCUMENTATION!

disable-primary-vs-flip-pipe-A

NO DOCUMENTATION!

cursor-fb-leak-pipe-A

NO DOCUMENTATION!

universal-plane-gen9-features-pipe-A

NO DOCUMENTATION!

universal-plane-pipe-B-functional

NO DOCUMENTATION!

universal-plane-pipe-B-sanity

NO DOCUMENTATION!

disable-primary-vs-flip-pipe-B

NO DOCUMENTATION!

cursor-fb-leak-pipe-B

NO DOCUMENTATION!

universal-plane-gen9-features-pipe-B

NO DOCUMENTATION!

universal-plane-pipe-C-functional

NO DOCUMENTATION!

universal-plane-pipe-C-sanity

NO DOCUMENTATION!

disable-primary-vs-flip-pipe-C

NO DOCUMENTATION!

cursor-fb-leak-pipe-C

NO DOCUMENTATION!

universal-plane-gen9-features-pipe-C

NO DOCUMENTATION!

universal-plane-pipe-D-functional

NO DOCUMENTATION!

universal-plane-pipe-D-sanity

NO DOCUMENTATION!

disable-primary-vs-flip-pipe-D

NO DOCUMENTATION!

cursor-fb-leak-pipe-D

NO DOCUMENTATION!

universal-plane-gen9-features-pipe-D

NO DOCUMENTATION!

universal-plane-pipe-E-functional

NO DOCUMENTATION!

universal-plane-pipe-E-sanity

NO DOCUMENTATION!

disable-primary-vs-flip-pipe-E

NO DOCUMENTATION!

cursor-fb-leak-pipe-E

NO DOCUMENTATION!

universal-plane-gen9-features-pipe-E

NO DOCUMENTATION!

universal-plane-pipe-F-functional

NO DOCUMENTATION!

universal-plane-pipe-F-sanity

NO DOCUMENTATION!

disable-primary-vs-flip-pipe-F

NO DOCUMENTATION!

cursor-fb-leak-pipe-F

NO DOCUMENTATION!

universal-plane-gen9-features-pipe-F

NO DOCUMENTATION!


kms_vblank

Test speed of WaitVblank.

More than 100 subtests, skipping listing


kms_vrr

flip-basic

NO DOCUMENTATION!

flip-dpms

NO DOCUMENTATION!

flip-suspend

NO DOCUMENTATION!


kms_chamelium

dp-hpd

NO DOCUMENTATION!

dp-hpd-fast

NO DOCUMENTATION!

dp-edid-read

NO DOCUMENTATION!

dp-hpd-after-suspend

NO DOCUMENTATION!

dp-hpd-after-hibernate

NO DOCUMENTATION!

dp-hpd-storm

NO DOCUMENTATION!

dp-hpd-storm-disable

NO DOCUMENTATION!

dp-edid-change-during-suspend

NO DOCUMENTATION!

dp-edid-change-during-hibernate

NO DOCUMENTATION!

dp-crc-single

NO DOCUMENTATION!

dp-crc-fast

NO DOCUMENTATION!

dp-crc-multiple

NO DOCUMENTATION!

dp-frame-dump

NO DOCUMENTATION!

dp-mode-timings

NO DOCUMENTATION!

dp-audio

NO DOCUMENTATION!

dp-audio-edid

NO DOCUMENTATION!

hdmi-hpd

NO DOCUMENTATION!

hdmi-hpd-fast

NO DOCUMENTATION!

hdmi-edid-read

NO DOCUMENTATION!

hdmi-hpd-after-suspend

NO DOCUMENTATION!

hdmi-hpd-after-hibernate

NO DOCUMENTATION!

hdmi-hpd-storm

NO DOCUMENTATION!

hdmi-hpd-storm-disable

NO DOCUMENTATION!

hdmi-edid-change-during-suspend

NO DOCUMENTATION!

hdmi-edid-change-during-hibernate

NO DOCUMENTATION!

hdmi-crc-single

NO DOCUMENTATION!

hdmi-crc-fast

NO DOCUMENTATION!

hdmi-crc-multiple

NO DOCUMENTATION!

hdmi-crc-argb8888

NO DOCUMENTATION!

hdmi-crc-abgr8888

NO DOCUMENTATION!

hdmi-crc-xrgb8888

NO DOCUMENTATION!

hdmi-crc-xbgr8888

NO DOCUMENTATION!

hdmi-crc-rgb888

NO DOCUMENTATION!

hdmi-crc-bgr888

NO DOCUMENTATION!

hdmi-crc-rgb565

NO DOCUMENTATION!

hdmi-crc-bgr565

NO DOCUMENTATION!

hdmi-crc-argb1555

NO DOCUMENTATION!

hdmi-crc-xrgb1555

NO DOCUMENTATION!

hdmi-crc-planes-random

NO DOCUMENTATION!

hdmi-cmp-nv12

NO DOCUMENTATION!

hdmi-cmp-nv16

NO DOCUMENTATION!

hdmi-cmp-nv21

NO DOCUMENTATION!

hdmi-cmp-nv61

NO DOCUMENTATION!

hdmi-cmp-yu12

NO DOCUMENTATION!

hdmi-cmp-yu16

NO DOCUMENTATION!

hdmi-cmp-yv12

NO DOCUMENTATION!

hdmi-cmp-yv16

NO DOCUMENTATION!

hdmi-cmp-planes-random

NO DOCUMENTATION!

hdmi-frame-dump

NO DOCUMENTATION!

hdmi-mode-timings

NO DOCUMENTATION!

hdmi-audio

NO DOCUMENTATION!

hdmi-audio-edid

NO DOCUMENTATION!

vga-hpd

NO DOCUMENTATION!

vga-hpd-fast

NO DOCUMENTATION!

vga-edid-read

NO DOCUMENTATION!

vga-hpd-after-suspend

NO DOCUMENTATION!

vga-hpd-after-hibernate

NO DOCUMENTATION!

vga-hpd-without-ddc

NO DOCUMENTATION!

vga-frame-dump

NO DOCUMENTATION!

common-hpd-after-suspend

NO DOCUMENTATION!

common-hpd-after-hibernate

NO DOCUMENTATION!