Hello, Here's the fourth version of my modetest enhancements patch set.
The third version only contained patches 01/21 to 04/21. I then felt the need for a test tool that allows testing more driver features and ended up extending modetest accordingly. Beside various cleanups, these patches allow dropping master after mode set, configuring more than two pipes and planes, setting properties from the command line, setting plane positions and configuring pipes with multiple connectors in cloned mode. The code has been tested with the R-Car DU DRM driver. Laurent Pinchart (21): modetest: Fix warnings modetest: Remove extern declarations of opt(arg|ind|err|opt) modetest: Sort command line arguments modetest: Add a command line parameter to select the driver modetest: Add a command line parameter to drop master after mode set modetest: Retrieve all resources in one go modetest: Don't limit mode set and planes to two instances modetest: Add a command line parameter to set properties modetest: Allow specifying plane position modetest: Print the plane ID when setting up a plane modetest: Remove the -m argument modetest: Create a device structure modetest: Compute CRTC pipe number as needed modetest: Remove the struct connector_arg encoder field modetest: Store the crtc in the connector_arg structure modetest: Store the mode in the crtc structure modetest: Give the CRTC ID to the -P option modetest: Split mode setting and plane setup modetest: Rename struct connector_arg to struct pipe_arg modetest: Support pipes with multiple connectors modetest: Try all possible encoders for a connector tests/modetest/Makefile.am | 4 +- tests/modetest/buffers.c | 13 +- tests/modetest/buffers.h | 5 +- tests/modetest/modetest.c | 1192 +++++++++++++++++++++++++++++++------------- 4 files changed, 856 insertions(+), 358 deletions(-) -- Regards, Laurent Pinchart