dm: dump.c: Refactor dm_dump_drivers prints
authorOvidiu Panait <ovpanait@gmail.com>
Sun, 5 Apr 2020 16:47:41 +0000 (19:47 +0300)
committerSimon Glass <sjg@chromium.org>
Thu, 9 Apr 2020 21:12:34 +0000 (15:12 -0600)
Refactor the printing sequence in dm_dump_drivers to make it more clear.

Signed-off-by: Ovidiu Panait <ovpanait@gmail.com>
Cc: Sean Anderson <seanga2@gmail.com>
Cc: Simon Glass <sjg@chromium.org>
Reviewed-by: Simon Glass <sjg@chromium.org>
drivers/core/dump.c

index b5046398d4c6664ca4edd42ea1ec148b8befc3e2..cb8a25b9ad63be91dc63b9f3c117b05235563737 100644 (file)
@@ -107,12 +107,16 @@ void dm_dump_drivers(void)
        puts("Driver                Compatible\n");
        puts("--------------------------------\n");
        for (entry = d; entry < d + n_ents; entry++) {
-               for (match = entry->of_match;
-                    match && match->compatible; match++)
-                       printf("%-20.20s  %s\n",
-                              match == entry->of_match ? entry->name : "",
-                              match->compatible);
-               if (match == entry->of_match)
-                       printf("%-20.20s\n", entry->name);
+               match = entry->of_match;
+
+               printf("%-20.20s", entry->name);
+               if (match) {
+                       printf("  %s", match->compatible);
+                       match++;
+               }
+               printf("\n");
+
+               for (; match && match->compatible; match++)
+                       printf("%-20.20s  %s\n", "", match->compatible);
        }
 }