Skip to content

Commit f417c82

Browse files
committed
media: hevc_dec: Add module parameter for video_nr
To avoid user complaints that /dev/video0 isn't their USB webcam, add downstream patch that allows setting the preferred video device number. Signed-off-by: Dave Stevenson <[email protected]>
1 parent f3a1b7f commit f417c82

File tree

1 file changed

+10
-1
lines changed
  • drivers/media/platform/raspberrypi/hevc_dec

1 file changed

+10
-1
lines changed

drivers/media/platform/raspberrypi/hevc_dec/hevc_d.c

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,15 @@ int hevc_d_v4l2_debug;
2929
module_param_named(debug, hevc_d_v4l2_debug, int, 0644);
3030
MODULE_PARM_DESC(debug, "Debug level 0-2");
3131

32+
/*
33+
* Default /dev/videoN node number.
34+
* Deliberately avoid the very low numbers as these are often taken by webcams
35+
* etc, and simple apps tend to only go for /dev/video0.
36+
*/
37+
static int video_nr = 19;
38+
module_param(video_nr, int, 0644);
39+
MODULE_PARM_DESC(video_nr, "decoder video device number");
40+
3241
static const struct v4l2_ctrl_config hevc_d_ctrls[] = {
3342
{
3443
.id = V4L2_CID_STATELESS_HEVC_SPS,
@@ -292,7 +301,7 @@ static int hevc_d_probe(struct platform_device *pdev)
292301
dev->mdev.ops = &hevc_d_m2m_media_ops;
293302
dev->v4l2_dev.mdev = &dev->mdev;
294303

295-
ret = video_register_device(vfd, VFL_TYPE_VIDEO, -1);
304+
ret = video_register_device(vfd, VFL_TYPE_VIDEO, video_nr);
296305
if (ret) {
297306
v4l2_err(&dev->v4l2_dev, "Failed to register video device\n");
298307
goto err_m2m;

0 commit comments

Comments
 (0)