![]() |
![]() |
![]() |
![]() |
KMS TestsKMS Tests — Mode setting tests |
no-handle |
normal |
bad-pitch-0 |
bad-pitch-32 |
bad-pitch-63 |
bad-pitch-128 |
bad-pitch-256 |
bad-pitch-1024 |
bad-pitch-999 |
bad-pitch-65536 |
X-tiled |
framebuffer-vs-set-tiling |
tile-pitch-mismatch |
Y-tiled |
size-max |
too-wide |
too-high |
bo-too-small |
small-bo |
bo-too-small-due-to-tiling |
addfb25-modifier-no-flag |
addfb25-bad-modifier |
addfb25-X-tiled-mismatch |
addfb25-X-tiled |
addfb25-framebuffer-vs-set-tiling |
addfb25-Y-tiled |
addfb25-Yf-tiled |
addfb25-Y-tiled-small |
Use the display CRC support to validate cursor plane functionality. The test will position the cursor plane either fully onscreen, partially onscreen, or fully offscreen, using either a fully opaque or fully transparent surface. In each case it then reads the PF CRC and compares it with the CRC value obtained when the cursor plane was disabled.
cursor-size-change |
cursor-64x64-onscreen |
cursor-64x64-offscreen |
cursor-64x64-sliding |
cursor-64x64-random |
cursor-64x64-dpms |
cursor-64x64-suspend |
cursor-64x21-onscreen |
cursor-64x21-offscreen |
cursor-64x21-sliding |
cursor-64x21-random |
cursor-128x128-onscreen |
cursor-128x128-offscreen |
cursor-128x128-sliding |
cursor-128x128-random |
cursor-128x128-dpms |
cursor-128x128-suspend |
cursor-128x42-onscreen |
cursor-128x42-offscreen |
cursor-128x42-sliding |
cursor-128x42-random |
cursor-256x256-onscreen |
cursor-256x256-offscreen |
cursor-256x256-sliding |
cursor-256x256-random |
cursor-256x256-dpms |
cursor-256x256-suspend |
cursor-256x85-onscreen |
cursor-256x85-offscreen |
cursor-256x85-sliding |
cursor-256x85-random |
cursor-512x512-onscreen |
cursor-512x512-offscreen |
cursor-512x512-sliding |
cursor-512x512-random |
cursor-512x512-dpms |
cursor-512x512-suspend |
cursor-512x170-onscreen |
cursor-512x170-offscreen |
cursor-512x170-sliding |
cursor-512x170-random |
draw-method-mmap-cpu-untiled |
draw-method-mmap-cpu-tiled |
draw-method-mmap-gtt-untiled |
draw-method-mmap-gtt-tiled |
draw-method-mmap-wc-untiled |
draw-method-mmap-wc-tiled |
draw-method-pwrite-untiled |
draw-method-pwrite-tiled |
draw-method-blt-untiled |
draw-method-blt-tiled |
draw-method-render-untiled |
draw-method-render-tiled |
fill-fb |
Performs various write operations to the scanout buffer while FBC is enabled. CRC checks will be used to make sure the modifications to scanout buffer are detected.
This test tries to provoke the kernel into leaking a pending page flip event when the fd is closed before the flip has completed. The test itself won't fail even if the kernel leaks the event, but the resulting dmesg WARN will indicate a failure.
Test the Kernel's frontbuffer tracking mechanism and its related features: FBC and PSR
Exercise the FDI lane bifurcation code for IVB in the kernel by settingdifferent combinations of modes for pipes B and C.
bad-pipe |
bad-source |
bad-nb-words-1 |
bad-nb-words-3 |
read-crc-pipe-A |
read-crc-pipe-A-frame-sequence |
suspend-read-crc-pipe-A |
hang-read-crc-pipe-A |
read-crc-pipe-B |
read-crc-pipe-B-frame-sequence |
suspend-read-crc-pipe-B |
hang-read-crc-pipe-B |
read-crc-pipe-C |
read-crc-pipe-C-frame-sequence |
suspend-read-crc-pipe-C |
hang-read-crc-pipe-C |
plane-position-covered-pipe-A-plane-1 |
plane-position-hole-pipe-A-plane-1 |
plane-position-hole-dpms-pipe-A-plane-1 |
plane-panning-top-left-pipe-A-plane-1 |
plane-panning-bottom-right-pipe-A-plane-1 |
plane-panning-bottom-right-suspend-pipe-A-plane-1 |
plane-position-covered-pipe-A-plane-2 |
plane-position-hole-pipe-A-plane-2 |
plane-position-hole-dpms-pipe-A-plane-2 |
plane-panning-top-left-pipe-A-plane-2 |
plane-panning-bottom-right-pipe-A-plane-2 |
plane-panning-bottom-right-suspend-pipe-A-plane-2 |
plane-position-covered-pipe-A-plane-3 |
plane-position-hole-pipe-A-plane-3 |
plane-position-hole-dpms-pipe-A-plane-3 |
plane-panning-top-left-pipe-A-plane-3 |
plane-panning-bottom-right-pipe-A-plane-3 |
plane-panning-bottom-right-suspend-pipe-A-plane-3 |
plane-position-covered-pipe-B-plane-1 |
plane-position-hole-pipe-B-plane-1 |
plane-position-hole-dpms-pipe-B-plane-1 |
plane-panning-top-left-pipe-B-plane-1 |
plane-panning-bottom-right-pipe-B-plane-1 |
plane-panning-bottom-right-suspend-pipe-B-plane-1 |
plane-position-covered-pipe-B-plane-2 |
plane-position-hole-pipe-B-plane-2 |
plane-position-hole-dpms-pipe-B-plane-2 |
plane-panning-top-left-pipe-B-plane-2 |
plane-panning-bottom-right-pipe-B-plane-2 |
plane-panning-bottom-right-suspend-pipe-B-plane-2 |
plane-position-covered-pipe-B-plane-3 |
plane-position-hole-pipe-B-plane-3 |
plane-position-hole-dpms-pipe-B-plane-3 |
plane-panning-top-left-pipe-B-plane-3 |
plane-panning-bottom-right-pipe-B-plane-3 |
plane-panning-bottom-right-suspend-pipe-B-plane-3 |
plane-position-covered-pipe-C-plane-1 |
plane-position-hole-pipe-C-plane-1 |
plane-position-hole-dpms-pipe-C-plane-1 |
plane-panning-top-left-pipe-C-plane-1 |
plane-panning-bottom-right-pipe-C-plane-1 |
plane-panning-bottom-right-suspend-pipe-C-plane-1 |
plane-position-covered-pipe-C-plane-2 |
plane-position-hole-pipe-C-plane-2 |
plane-position-hole-dpms-pipe-C-plane-2 |
plane-panning-top-left-pipe-C-plane-2 |
plane-panning-bottom-right-pipe-C-plane-2 |
plane-panning-bottom-right-suspend-pipe-C-plane-2 |
plane-position-covered-pipe-C-plane-3 |
plane-position-hole-pipe-C-plane-3 |
plane-position-hole-dpms-pipe-C-plane-3 |
plane-panning-top-left-pipe-C-plane-3 |
plane-panning-bottom-right-pipe-C-plane-3 |
plane-panning-bottom-right-suspend-pipe-C-plane-3 |
primary_page_flip |
primary_mmap_gtt |
primary_mmap_gtt_waiting |
primary_mmap_cpu |
primary_blt |
primary_render |
sprite_mmap_gtt |
sprite_mmap_gtt_waiting |
sprite_mmap_cpu |
sprite_blt |
sprite_render |
sprite_plane_move |
sprite_plane_onoff |
cursor_mmap_gtt |
cursor_mmap_gtt_waiting |
cursor_mmap_cpu |
cursor_blt |
cursor_render |
cursor_plane_move |
cursor_plane_onoff |
dpms_off_psr_active |
dpms_off_psr_exit |
Use the display CRC support to validate pwrite to an already uncached future scanout buffer.
universal-plane-pipe-A-functional |
universal-plane-pipe-A-sanity |
disable-primary-vs-flip-pipe-A |
cursor-fb-leak-pipe-A |
universal-plane-pipe-B-functional |
universal-plane-pipe-B-sanity |
disable-primary-vs-flip-pipe-B |
cursor-fb-leak-pipe-B |
universal-plane-pipe-C-functional |
universal-plane-pipe-C-sanity |
disable-primary-vs-flip-pipe-C |
cursor-fb-leak-pipe-C |