summaryrefslogtreecommitdiff
path: root/isp/media.c
diff options
context:
space:
mode:
authorLaurent Pinchart <laurent.pinchart@ideasonboard.com>2011-10-14 12:10:14 +0200
committerLaurent Pinchart <laurent.pinchart@ideasonboard.com>2011-10-14 13:10:50 +0200
commit26d813ea6fb9a274a1505ddb981a517c33d94e19 (patch)
tree55f3b518ba36205609e542e9aa5371d41825607a /isp/media.c
parenta3480b99fe448d85581d7455a1d2346582a2b0c7 (diff)
omap3isp: Retrieve media device information in media_open()
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Diffstat (limited to 'isp/media.c')
-rw-r--r--isp/media.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/isp/media.c b/isp/media.c
index d2082f0..94efab8 100644
--- a/isp/media.c
+++ b/isp/media.c
@@ -342,6 +342,14 @@ struct media_device *media_open(const char *name, int verbose)
return NULL;
}
+ ret = ioctl(media->fd, MEDIA_IOC_DEVICE_INFO, &media->info);
+ if (ret < 0) {
+ printf("%s: Unable to retrieve media device information for "
+ "device %s (%s)\n", __func__, name, strerror(errno));
+ media_close(media);
+ return NULL;
+ }
+
if (verbose)
printf("Enumerating entities\n");