From 9bfda1a809b6606e06bb96158cc103e12428e9c2 Mon Sep 17 00:00:00 2001 From: Hai Lan Date: Tue, 26 Apr 2011 11:03:39 +0800 Subject: [PATCH] Fix a bug of testing preferred mode Signed-off-by: Chris Wilson --- tests/testdisplay.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/tests/testdisplay.c b/tests/testdisplay.c index 5bf5183..48684e1 100644 --- a/tests/testdisplay.c +++ b/tests/testdisplay.c @@ -157,7 +157,7 @@ struct connector { static void dump_mode(drmModeModeInfo *mode) { - printf(" %s %d %d %d %d %d %d %d %d %d\n", + printf(" %s %d %d %d %d %d %d %d %d %d 0x%x 0x%x\n", mode->name, mode->vrefresh, mode->hdisplay, @@ -167,7 +167,9 @@ static void dump_mode(drmModeModeInfo *mode) mode->vdisplay, mode->vsync_start, mode->vsync_end, - mode->vtotal); + mode->vtotal, + mode->flags, + mode->type); } static void dump_connectors(void) @@ -199,7 +201,7 @@ static void dump_connectors(void) printf(" modes:\n"); printf(" name refresh (Hz) hdisp hss hse htot vdisp " - "vss vse vtot)\n"); + "vss vse vtot flags type\n"); for (j = 0; j < connector->count_modes; j++) dump_mode(&connector->modes[j]); @@ -271,7 +273,7 @@ static void connector_find_preferred_mode(struct connector *c) for (j = 0; j < connector->count_modes; j++) { c->mode = connector->modes[j]; - if (c->mode.flags & DRM_MODE_TYPE_PREFERRED) { + if (c->mode.type & DRM_MODE_TYPE_PREFERRED) { c->mode_valid = 1; break; } -- 2.7.4