diff options
author | Ovidiu Panait | 2020-04-05 19:47:41 +0300 |
---|---|---|
committer | Simon Glass | 2020-04-09 15:12:34 -0600 |
commit | 28888ca38ecc1c427d41db92c624cbf6d343df74 (patch) | |
tree | ffb9af0cc7997d559baee05f22a041c97df1e2a4 /drivers/core | |
parent | 02197fa749e21107e3330b2a244f7d5c455e456e (diff) |
dm: dump.c: Refactor dm_dump_drivers prints
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>
Diffstat (limited to 'drivers/core')
-rw-r--r-- | drivers/core/dump.c | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/drivers/core/dump.c b/drivers/core/dump.c index b5046398d4c..cb8a25b9ad6 100644 --- a/drivers/core/dump.c +++ b/drivers/core/dump.c @@ -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); } } |