aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHans Verkuil <hans.verkuil@cisco.com>2013-04-06 05:06:13 -0400
committerMauro Carvalho Chehab <mchehab@redhat.com>2013-04-14 18:46:49 -0400
commit0f0fe4b9f6f32b90c82345b97da2977b84e14414 (patch)
treedb645e61e54d5ce9838cf65f4a99a3fd43d1e78c
parent3eef25107cab65a1158b11ba373fb9b4fc25b4b8 (diff)
[media] v4l2-ioctl: fill in name before calling vidioc_g_chip_name
That way drivers do not need to fill in the name themselves for bridge address 0. Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
-rw-r--r--drivers/media/v4l2-core/v4l2-ioctl.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/drivers/media/v4l2-core/v4l2-ioctl.c b/drivers/media/v4l2-core/v4l2-ioctl.c
index 7a96162f544f..c48d0acd8bb9 100644
--- a/drivers/media/v4l2-core/v4l2-ioctl.c
+++ b/drivers/media/v4l2-core/v4l2-ioctl.c
@@ -1869,16 +1869,16 @@ static int v4l_dbg_g_chip_name(const struct v4l2_ioctl_ops *ops,
1869 p->flags |= V4L2_CHIP_FL_WRITABLE; 1869 p->flags |= V4L2_CHIP_FL_WRITABLE;
1870 if (ops->vidioc_g_register) 1870 if (ops->vidioc_g_register)
1871 p->flags |= V4L2_CHIP_FL_READABLE; 1871 p->flags |= V4L2_CHIP_FL_READABLE;
1872 if (ops->vidioc_g_chip_name)
1873 return ops->vidioc_g_chip_name(file, fh, arg);
1874 if (p->match.addr)
1875 return -EINVAL;
1876 if (vfd->v4l2_dev) 1872 if (vfd->v4l2_dev)
1877 strlcpy(p->name, vfd->v4l2_dev->name, sizeof(p->name)); 1873 strlcpy(p->name, vfd->v4l2_dev->name, sizeof(p->name));
1878 else if (vfd->parent) 1874 else if (vfd->parent)
1879 strlcpy(p->name, vfd->parent->driver->name, sizeof(p->name)); 1875 strlcpy(p->name, vfd->parent->driver->name, sizeof(p->name));
1880 else 1876 else
1881 strlcpy(p->name, "bridge", sizeof(p->name)); 1877 strlcpy(p->name, "bridge", sizeof(p->name));
1878 if (ops->vidioc_g_chip_name)
1879 return ops->vidioc_g_chip_name(file, fh, arg);
1880 if (p->match.addr)
1881 return -EINVAL;
1882 return 0; 1882 return 0;
1883 1883
1884 case V4L2_CHIP_MATCH_SUBDEV: 1884 case V4L2_CHIP_MATCH_SUBDEV: