summaryrefslogtreecommitdiffstats
path: root/drivers/base/driver.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/base/driver.c')
-rw-r--r--drivers/base/driver.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/drivers/base/driver.c b/drivers/base/driver.c
index edd49b367f..30a4bc5e58 100644
--- a/drivers/base/driver.c
+++ b/drivers/base/driver.c
@@ -495,8 +495,12 @@ static int do_devinfo(int argc, char *argv[])
printf("%s\n", list_empty(&dev->parameters) ?
"no parameters available" : "Parameters:");
- list_for_each_entry(param, &dev->parameters, list)
- printf("%16s = %s\n", param->name, dev_get_param(dev, param->name));
+ list_for_each_entry(param, &dev->parameters, list) {
+ printf("%16s = %s", param->name, dev_get_param(dev, param->name));
+ if (param->info)
+ param->info(param);
+ printf("\n");
+ }
#ifdef CONFIG_OFDEVICE
if (dev->device_node) {
printf("\ndevice node: %s\n", dev->device_node->full_name);