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 <mchehab@xxxxxxxxxxxxxxx> 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-api" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html