[igt-dev] [PATCH v4 0/2] tests/fbdev: Additional tests for resolution and panning
Thomas Zimmermann
tzimmermann at suse.de
Fri Oct 22 09:25:35 UTC 2021
Add addtional tests for resolution and panning operations on fbdev
devices. Succeed on successful operations. Fail on invalid operations
or state.
DRM's simpledrm driver exposed a bug in DRM's fbdev overallocation code,
[1] which is required for fbdev page flipping. The new test cases intent
to test panning and page flipping, and detect such issues early.
Tested with the current simpledrm and a hacked version that supports fbdev
overallocation. This will also help to implement the panning functionality
for real in simpledrm and other drivers.
v4:
* return early if PAN ioctl failed in pan_test()
v3:
* move pan-test logic into helper function (Ville)
* fixes and comments for FB_VMODE_YWRAP
v2:
* test horizontal resolution against line length (Ville)
* respect FB_VMODE_YWRAP (Ville)
* respect {x,y}panstep (Ville)
[1] https://lore.kernel.org/dri-devel/20211005070355.7680-1-tzimmermann@suse.de/
Thomas Zimmermann (2):
tests/fbdev: Test for validity of video mode settings
tests/fbdev: Add tests for display panning
tests/fbdev.c | 157 +++++++++++++++++++++++++++++++++++++++++++++++---
1 file changed, 149 insertions(+), 8 deletions(-)
--
2.33.0
More information about the igt-dev
mailing list