i915 Tests

i915 Tests — Tests for overall i915 driver behaviour

Programs

Description

i915_fb_tiling

Object tiling must be fixed after framebuffer creation.


i915_getparams_basic

Tests the export of parameters via DRM_IOCTL_I915_GETPARAM

basic-subslice-total

Examine the export of SUBSLICE_TOTAL parameter

basic-eu-total

Examine the export of EU_TOTAL parameter


i915_hangman

Tests for hang detection and recovery

error-state-basic

Basic error capture

hangcheck-unterminated

Check that executing unintialised memory causes a hang

detector

Check that hang detector works

gt-error-state-capture

Per engine error capture (GT reset)

gt-engine-hang

Per engine hang recovery (spin, GT reset)

gt-engine-error

Per engine hang recovery (invalid CS, GT reset)

engine-error-state-capture

Per engine error capture (engine reset)

engine-engine-hang

Per engine hang recovery (spin, engine reset)

engine-engine-error

Per engine hang recovery (invalid CS, engine reset)


i915_module_load

Tests the i915 module loading.

load

Check if i915 and friends are not yet loaded, then load them.

reload

Verify the basic functionality of i915 driver after it's reloaded.

reload-no-display

Verify that i915 driver can be successfully loaded with disabled display.

reload-with-fault-injection

Verify that i915 driver can be successfully reloaded at least once with fault injection.


i915_pciid

Check that igt/i915 know about this PCI-ID


i915_pm_backlight

Basic backlight sysfs test

basic-brightness

NO DOCUMENTATION!

bad-brightness

NO DOCUMENTATION!

fade

NO DOCUMENTATION!

fade_with_dpms

NO DOCUMENTATION!

fade_with_suspend

NO DOCUMENTATION!


i915_pm_lpsp

These tests validates display Low Power Single Pipe configurations

screens-disabled

This test validates lpsp while all crtc are disabled

kms-lpsp

This test validates lpsp on all connected outputs on low power PIPE_A


i915_pm_rpm

basic-rte

NO DOCUMENTATION!

drm-resources-equal

NO DOCUMENTATION!

basic-pci-d3-state

NO DOCUMENTATION!

modeset-lpsp

NO DOCUMENTATION!

modeset-non-lpsp

NO DOCUMENTATION!

dpms-lpsp

NO DOCUMENTATION!

dpms-non-lpsp

NO DOCUMENTATION!

gem-mmap-type

NO DOCUMENTATION!

gem-pread

NO DOCUMENTATION!

gem-execbuf

NO DOCUMENTATION!

gem-idle

NO DOCUMENTATION!

gem-evict-pwrite

NO DOCUMENTATION!

cursor

NO DOCUMENTATION!

cursor-dpms

NO DOCUMENTATION!

legacy-planes

NO DOCUMENTATION!

legacy-planes-dpms

NO DOCUMENTATION!

universal-planes

NO DOCUMENTATION!

universal-planes-dpms

NO DOCUMENTATION!

reg-read-ioctl

NO DOCUMENTATION!

i2c

NO DOCUMENTATION!

pc8-residency

NO DOCUMENTATION!

debugfs-read

NO DOCUMENTATION!

debugfs-forcewake-user

NO DOCUMENTATION!

sysfs-read

NO DOCUMENTATION!

dpms-mode-unset-lpsp

NO DOCUMENTATION!

dpms-mode-unset-non-lpsp

NO DOCUMENTATION!

fences

NO DOCUMENTATION!

fences-dpms

NO DOCUMENTATION!

modeset-lpsp-stress

NO DOCUMENTATION!

modeset-non-lpsp-stress

NO DOCUMENTATION!

modeset-lpsp-stress-no-wait

NO DOCUMENTATION!

modeset-non-lpsp-stress-no-wait

NO DOCUMENTATION!

modeset-pc8-residency-stress

NO DOCUMENTATION!

modeset-stress-extra-wait

NO DOCUMENTATION!

system-suspend-devices

NO DOCUMENTATION!

system-suspend

NO DOCUMENTATION!

system-suspend-execbuf

NO DOCUMENTATION!

system-suspend-modeset

NO DOCUMENTATION!

system-hibernate-devices

NO DOCUMENTATION!

system-hibernate

NO DOCUMENTATION!

gem-execbuf-stress

Validate execbuf submission while exercising rpm suspend/resume cycles.

gem-execbuf-stress-pc8

NO DOCUMENTATION!

pm-tiling

NO DOCUMENTATION!

pm-caching

NO DOCUMENTATION!

module-reload

NO DOCUMENTATION!


i915_pm_dc

These tests validate Display Power DC states

dc3co-vpb-simulation

In this test we make sure that system enters DC3CO when PSR2 is active and system is in SLEEP state

dc5-psr

This test validates display engine entry to DC5 state while PSR is active

dc6-psr

This test validates display engine entry to DC6 state while PSR is active

dc5-dpms

This test validates display engine entry to DC5 state while all connectors's DPMS property set to OFF

dc6-dpms

This test validates display engine entry to DC5 state while all connectors's DPMS property set to OFF

dc9-dpms

This test validates display engine entry to DC9 state


i915_pm_rps

Render P-States tests - verify GPU frequency changes

basic-api

NO DOCUMENTATION!

min-max-config-idle

NO DOCUMENTATION!

min-max-config-loaded

NO DOCUMENTATION!

waitboost

NO DOCUMENTATION!

reset

NO DOCUMENTATION!


i915_pm_sseu

Tests slice/subslice/EU power gating functionality.

full-enable

NO DOCUMENTATION!


i915_query

Testing the i915 query uAPI.

query-garbage

Test response to an invalid query call

query-topology-garbage-items

Test response to invalid DRM_I915_QUERY_TOPOLOGY_INFO query

query-topology-kernel-writes

Guardband test for DRM_I915_QUERY_TOPOLOGY_INFO query

query-topology-unsupported

Verify DRM_I915_QUERY_TOPOLOGY_INFO query fails when it is not supported

query-topology-coherent-slice-mask

Compare new DRM_I915_QUERY_TOPOLOGY_INFO query with legacy (sub)slice getparams

query-topology-matches-eu-total

More compare new DRM_I915_QUERY_TOPOLOGY_INFO query with legacy (sub)slice getparams

query-topology-known-pci-ids

Verify DRM_I915_QUERY_TOPOLOGY_INFO query against hardcoded known values for certain platforms

test-query-geometry-subslices

Test DRM_I915_QUERY_GEOMETRY_SUBSLICES query

query-regions-garbage-items

Dodgy returned data tests for DRM_I915_QUERY_MEMORY_REGIONS

query-regions-sanity-check

Basic tests for DRM_I915_QUERY_MEMORY_REGIONS

engine-info-invalid

Negative tests for DRM_I915_QUERY_ENGINE_INFO

engine-info

Positive tests for DRM_I915_QUERY_ENGINE_INFO

hwconfig_table

Test DRM_I915_QUERY_HWCONFIG_BLOB query


i915_selftest

Basic unit tests for i915.ko

mock

NO DOCUMENTATION!

live

NO DOCUMENTATION!

perf

NO DOCUMENTATION!


i915_suspend

basic-s2idle-without-i915

Validate suspend-to-idle without i915 module

basic-s3-without-i915

Validate S3 without i915 module

fence-restore-tiled2untiled

NO DOCUMENTATION!

fence-restore-untiled

NO DOCUMENTATION!

debugfs-reader

NO DOCUMENTATION!

sysfs-reader

NO DOCUMENTATION!

shrink

NO DOCUMENTATION!

forcewake

NO DOCUMENTATION!

fence-restore-tiled2untiled-hibernate

NO DOCUMENTATION!

fence-restore-untiled-hibernate

NO DOCUMENTATION!

debugfs-reader-hibernate

NO DOCUMENTATION!

sysfs-reader-hibernate

NO DOCUMENTATION!

forcewake-hibernate

NO DOCUMENTATION!


i915_pm_rc6_residency

rc6-idle

NO DOCUMENTATION!

rc6-fence

NO DOCUMENTATION!

rc6-accuracy

NO DOCUMENTATION!

media-rc6-accuracy

NO DOCUMENTATION!