[igt-dev] [PATCH i-g-t 00/12] chamelium: Test the plane formats
Maxime Ripard
maxime.ripard at bootlin.com
Tue Apr 24 07:46:34 UTC 2018
Hi,
Here is a first non-RFC version of a serie that aims at starting to test
the plane formats using the Chamelium over the HDMI. This was tested using
the vc4 DRM driver found on the RaspberryPi.
There's been a number of changes from the RFC thanks to the feedback from
Eric Anholt.
The series now relies mostly on igt_fb, with some decoupling from cairo and
a bunch of new helpers to aim at being able to convert igt_fb to arbitrary
DRM formats. The list of formats have been extended a bit, but is quite
small at this point. We also rely solely on pixman at the moment to perform
the format conversion.
However, since it's now abstracted away from the igt_fb users, we can
easily add some routines to convert to additional formats if needed. And
since the code was so close now, it's been integrated into kms_chamelium.
Let me know what you think,
Maxime
Changes from v1:
* Add a README for the test lists
* Add igt_fb buffer mapping / unmapping functions
* Add igt_fb buffer format conversion function
* Add pixman formats to the format descriptors
* Made some refactoring to kms_chamelium to support format tests
* Created sub-tests for the formats
Maxime Ripard (12):
tests: Add vc4 test suite
fb: Add buffer map/unmap functions
fb: Add format conversion routine
fb: Add more formats
chamelium: Make chamelium_calculate_fb_crc private
chamelium: Split CRC test function in two
chamelium: Use preferred mode when testing a single mode
chamelium: Add function to generate our test pattern
chamelium: Change our pattern for a custom one
chamelium: Add format support
chamelium: Add format subtests
tests: Add chamelium formats subtests to vc4 test lists
lib/igt_chamelium.c | 146 ++++++++---------
lib/igt_chamelium.h | 1 +-
lib/igt_fb.c | 145 +++++++++++++++--
lib/igt_fb.h | 4 +-
tests/kms_chamelium.c | 208 ++++++++++++++++++------
tests/vc4_ci/README | 38 ++++-
tests/vc4_ci/vc4-chamelium-fast.testlist | 11 +-
tests/vc4_ci/vc4-chamelium.testlist | 16 ++-
tests/vc4_ci/vc4.testlist | 35 ++++-
9 files changed, 469 insertions(+), 135 deletions(-)
create mode 100644 tests/vc4_ci/README
create mode 100644 tests/vc4_ci/vc4-chamelium-fast.testlist
create mode 100644 tests/vc4_ci/vc4-chamelium.testlist
create mode 100644 tests/vc4_ci/vc4.testlist
base-commit: 83ba5b7d3bde48b383df41792fc9c955a5a23bdb
--
git-series 0.9.1
More information about the igt-dev
mailing list