|
@@ -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);
|
|
|
}
|
|
|
}
|