diff -drupN a/drivers/media/media-device.c b/drivers/media/media-device.c --- a/drivers/media/media-device.c 2018-08-06 17:23:04.000000000 +0300 +++ b/drivers/media/media-device.c 2022-06-12 05:28:14.000000000 +0300 @@ -60,7 +60,7 @@ static int media_device_close(struct fil static long media_device_get_info(struct media_device *dev, void *arg) { - struct media_device_info *info = arg; + struct media_device_info *info = (struct media_device_info *)arg; memset(info, 0, sizeof(*info)); @@ -100,7 +100,7 @@ static struct media_entity *find_entity( static long media_device_enum_entities(struct media_device *mdev, void *arg) { - struct media_entity_desc *entd = arg; + struct media_entity_desc *entd = (struct media_entity_desc *)arg; struct media_entity *ent; ent = find_entity(mdev, entd->id); @@ -153,7 +153,7 @@ static void media_device_kpad_to_upad(co static long media_device_enum_links(struct media_device *mdev, void *arg) { - struct media_links_enum *links = arg; + struct media_links_enum *links = (struct media_links_enum *)arg; struct media_entity *entity; entity = find_entity(mdev, links->entity); @@ -201,7 +201,7 @@ static long media_device_enum_links(stru static long media_device_setup_link(struct media_device *mdev, void *arg) { - struct media_link_desc *linkd = arg; + struct media_link_desc *linkd = (struct media_link_desc *)arg; struct media_link *link = NULL; struct media_entity *source; struct media_entity *sink; @@ -229,7 +229,7 @@ static long media_device_setup_link(stru static long media_device_get_topology(struct media_device *mdev, void *arg) { - struct media_v2_topology *topo = arg; + struct media_v2_topology *topo = (struct media_v2_topology *)arg; struct media_entity *entity; struct media_interface *intf; struct media_pad *pad;