summaryrefslogtreecommitdiff
path: root/tools/intel_residency.c
diff options
context:
space:
mode:
authorPaulo Zanoni <paulo.r.zanoni@intel.com>2016-02-26 11:27:20 -0300
committerPaulo Zanoni <paulo.r.zanoni@intel.com>2016-03-03 16:57:48 -0300
commitd8bf28f0cbe990d5b1906c686cdaa76c74b1cffd (patch)
tree44609a602e07119633c51a6e2b01c4f9568b4c50 /tools/intel_residency.c
parent9751e602b7e10310b011586fe16d7eea2cfb9026 (diff)
tests: fix CRTC assignment for a few tests
All the tests I wrote always assumed that every connector supported CRTC 0. This is not the case for BSW and possibly others, so fix the tests before the CI reports more failures. Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
Diffstat (limited to 'tools/intel_residency.c')
-rw-r--r--tools/intel_residency.c15
1 files changed, 8 insertions, 7 deletions
diff --git a/tools/intel_residency.c b/tools/intel_residency.c
index 74074c599..116215a1e 100644
--- a/tools/intel_residency.c
+++ b/tools/intel_residency.c
@@ -249,20 +249,21 @@ static void draw_rect(struct igt_fb *fb, enum igt_draw_method method,
static void setup_modeset(void)
{
int i;
+ drmModeConnectorPtr connector;
for (i = 0; i < drm.res->count_connectors; i++) {
- drmModeConnectorPtr c = drm.connectors[i];
+ connector = drm.connectors[i];
- if (c->connection == DRM_MODE_CONNECTED &&
- c->count_modes > 0) {
- modeset.connector_id = c->connector_id;
- modeset.mode = &c->modes[0];
+ if (connector->connection == DRM_MODE_CONNECTED &&
+ connector->count_modes > 0)
break;
- }
}
igt_assert(i < drm.res->count_connectors);
- modeset.crtc_id = drm.res->crtcs[0];
+ modeset.connector_id = connector->connector_id;
+ modeset.mode = &connector->modes[0];
+ modeset.crtc_id = kmstest_find_crtc_for_connector(drm.fd, drm.res,
+ connector, 0);
for (i = 0; i < 2; i++) {
igt_create_fb(drm.fd, modeset.mode->hdisplay,