lib/igt.cocci: Add stanza for for_each_pipe

Damien dodged this ...

Also run the script while at it.

v2: Don't just capture identifiers for pipe, but also expressions.

Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
This commit is contained in:
Daniel Vetter 2014-07-11 17:41:27 +02:00
parent 7bf0f7fc58
commit 8bf115ed99
4 changed files with 13 additions and 3 deletions

View File

@ -74,3 +74,13 @@ expression list[n] Ep;
@@ @@
-abort(); -abort();
+igt_fail(1); +igt_fail(1);
@@
iterator name for_each_pipe;
igt_display_t *display;
expression pipe;
@@
- for (pipe = 0; pipe < igt_display_get_n_pipes(display); pipe++) {
+ for_each_pipe (display, pipe) {
...
}

View File

@ -303,7 +303,7 @@ static void run_test(data_t *data, void (*testfunc)(data_t *), int cursor_w, int
for_each_connected_output(display, output) { for_each_connected_output(display, output) {
data->output = output; data->output = output;
for (p = 0; p < igt_display_get_n_pipes(display); p++) { for_each_pipe(display, p) {
data->pipe = p; data->pipe = p;
if (!prepare_crtc(data, output, cursor_w, cursor_h)) if (!prepare_crtc(data, output, cursor_w, cursor_h))

View File

@ -454,7 +454,7 @@ static void run_test(data_t *data, enum test_mode mode)
reset_display(data); reset_display(data);
for_each_connected_output(display, data->output) { for_each_connected_output(display, data->output) {
for (data->pipe = 0; data->pipe < igt_display_get_n_pipes(display); data->pipe++) { for_each_pipe(display, data->pipe) {
if (!prepare_crtc(data)) if (!prepare_crtc(data))
continue; continue;

View File

@ -196,7 +196,7 @@ static void run_test(data_t *data)
enum pipe p; enum pipe p;
for_each_connected_output(display, output) { for_each_connected_output(display, output) {
for (p = 0; p < igt_display_get_n_pipes(display); p++) { for_each_pipe(display, p) {
if (run_single_test(data, p, output)) if (run_single_test(data, p, output))
return; /* one time ought to be enough */ return; /* one time ought to be enough */
} }