@@ -255,7 +255,7 @@ static int media_enum_links(struct media_device *media)
static struct udev *udev;
-static int media_get_devname(struct media_entity *entity)
+static int media_get_devname(struct media_entity *entity, int verbose)
{
dev_t devnum;
struct udev_device *device;
@@ -267,7 +267,8 @@ static int media_get_devname(struct media_entity *entity)
return 0;
devnum = makedev(entity->info.v4l.major, entity->info.v4l.minor);
- printf("looking up device: %u:%u\n", major(devnum), minor(devnum));
+ if (verbose)
+ printf("looking up device: %u:%u\n", major(devnum), minor(devnum));
device = udev_device_new_from_devnum(udev, 'c', devnum);
if (device) {
p = udev_device_get_devnode(device);
@@ -282,7 +283,7 @@ static int media_get_devname(struct media_entity *entity)
#else /* HAVE_LIBUDEV */
-static int media_get_devname(struct media_entity *entity)
+static int media_get_devname(struct media_entity *entity, int verbose)
{
struct stat devstat;
char devname[32];
@@ -323,7 +324,7 @@ static int media_get_devname(struct media_entity *entity)
}
#endif /* HAVE_LIBUDEV */
-static int media_enum_entities(struct media_device *media)
+static int media_enum_entities(struct media_device *media, int verbose)
{
struct media_entity *entity;
unsigned int size;
@@ -370,7 +371,7 @@ static int media_enum_entities(struct media_device *media)
media->entities_count++;
/* Find the corresponding device name. */
- media_get_devname(entity);
+ media_get_devname(entity, verbose);
}
#ifdef HAVE_LIBUDEV
@@ -404,7 +405,7 @@ struct media_device *media_open(const char *name, int verbose)
if (verbose)
printf("Enumerating entities\n");
- ret = media_enum_entities(media);
+ ret = media_enum_entities(media, verbose);
if (ret < 0) {
printf("%s: Unable to enumerate entities for device %s (%s)\n",
__func__, name, strerror(-ret));
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> --- src/media.c | 13 +++++++------ 1 files changed, 7 insertions(+), 6 deletions(-)