[PATCH libdrm 08/10] modetest: Use util_open()
Thierry Reding
thierry.reding at gmail.com
Wed Dec 9 09:37:46 PST 2015
From: Thierry Reding <treding at nvidia.com>
Use the new util_open() helper instead of open-coding the method for
finding a usable device.
Signed-off-by: Thierry Reding <treding at nvidia.com>
---
tests/modetest/modetest.c | 27 +++------------------------
1 file changed, 3 insertions(+), 24 deletions(-)
diff --git a/tests/modetest/modetest.c b/tests/modetest/modetest.c
index 0e009d87fdee..22e3e81bd3cc 100644
--- a/tests/modetest/modetest.c
+++ b/tests/modetest/modetest.c
@@ -1503,7 +1503,6 @@ int main(int argc, char **argv)
int drop_master = 0;
int test_vsync = 0;
int test_cursor = 0;
- const char *modules[] = { "i915", "radeon", "nouveau", "vmwgfx", "omapdrm", "exynos", "tilcdc", "msm", "sti", "tegra", "imx-drm", "rockchip", "atmel-hlcdc" };
char *device = NULL;
char *module = NULL;
unsigned int i;
@@ -1604,29 +1603,9 @@ int main(int argc, char **argv)
if (!args)
encoders = connectors = crtcs = planes = framebuffers = 1;
- if (module) {
- dev.fd = drmOpen(module, device);
- if (dev.fd < 0) {
- fprintf(stderr, "failed to open device '%s'.\n", module);
- return 1;
- }
- } else {
- for (i = 0; i < ARRAY_SIZE(modules); i++) {
- printf("trying to open device '%s'...", modules[i]);
- dev.fd = drmOpen(modules[i], device);
- if (dev.fd < 0) {
- printf("failed.\n");
- } else {
- printf("success.\n");
- break;
- }
- }
-
- if (dev.fd < 0) {
- fprintf(stderr, "no device found.\n");
- return 1;
- }
- }
+ dev.fd = util_open(module, device);
+ if (dev.fd < 0)
+ return -1;
if (test_vsync && !page_flipping_supported()) {
fprintf(stderr, "page flipping not supported by drm.\n");
--
2.5.0
More information about the dri-devel
mailing list