The DVB devices are identified via a (major, minor) tuple,
and not by a random id. Fix it, before we start using it.

Signed-off-by: Mauro Carvalho Chehab <mche...@osg.samsung.com>

diff --git a/include/media/media-entity.h b/include/media/media-entity.h
index e00459185d20..de333cc8261b 100644
--- a/include/media/media-entity.h
+++ b/include/media/media-entity.h
@@ -97,7 +97,10 @@ struct media_entity {
                        u32 device;
                        u32 subdevice;
                } alsa;
-               int dvb;
+               struct {
+                       u32 major;
+                       u32 minor;
+               } dvb;
 
                /* Sub-device specifications */
                /* Nothing needed yet */
diff --git a/include/uapi/linux/media.h b/include/uapi/linux/media.h
index d847c760e8f0..7902e800f019 100644
--- a/include/uapi/linux/media.h
+++ b/include/uapi/linux/media.h
@@ -27,7 +27,7 @@
 #include <linux/types.h>
 #include <linux/version.h>
 
-#define MEDIA_API_VERSION      KERNEL_VERSION(0, 1, 0)
+#define MEDIA_API_VERSION      KERNEL_VERSION(0, 1, 1)
 
 struct media_device_info {
        char driver[16];
@@ -88,7 +88,10 @@ struct media_entity_desc {
                        __u32 device;
                        __u32 subdevice;
                } alsa;
-               int dvb;
+               struct {
+                       __u32 major;
+                       __u32 minor;
+               } dvb;
 
                /* Sub-device specifications */
                /* Nothing needed yet */
-- 
2.1.0

--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to