return end - start;
}
+static void free_test_output(struct test_output *o)
+{
+ int i;
+
+ for (i = 0; i < o->count; i++) {
+ drmModeFreeEncoder(o->kencoder[i]);
+ drmModeFreeConnector(o->kconnector[i]);
+ }
+}
+
static void run_test_on_crtc_set(struct test_output *o, int *crtc_idxs,
int crtc_count, int duration_ms)
{
last_connector = NULL;
- for (i = 0; i < o->count; i++) {
- drmModeFreeEncoder(o->kencoder[i]);
- drmModeFreeConnector(o->kconnector[i]);
- }
+ free_test_output(o);
}
static int run_test(int duration, int flags)
if (o.mode_valid)
modes++;
+ free_test_output(&o);
}
}
if (o.mode_valid)
modes++;
+ free_test_output(&o);
}
}
}