Skip to content

Commit 178d524

Browse files
6by9popcornmix
authored andcommitted
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 <dave.stevenson@raspberrypi.com>
1 parent 8985f8f commit 178d524

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
@@ -25,6 +25,15 @@
2525
#include "hevc_d_video.h"
2626
#include "hevc_d_hw.h"
2727

28+
/*
29+
* Default /dev/videoN node number.
30+
* Deliberately avoid the very low numbers as these are often taken by webcams
31+
* etc, and simple apps tend to only go for /dev/video0.
32+
*/
33+
static int video_nr = 19;
34+
module_param(video_nr, int, 0644);
35+
MODULE_PARM_DESC(video_nr, "decoder video device number");
36+
2837
static const struct hevc_d_control hevc_d_ctrls[] = {
2938
{
3039
.cfg = {
@@ -373,7 +382,7 @@ static int hevc_d_probe(struct platform_device *pdev)
373382
dev->mdev.ops = &hevc_d_m2m_media_ops;
374383
dev->v4l2_dev.mdev = &dev->mdev;
375384

376-
ret = video_register_device(vfd, VFL_TYPE_VIDEO, -1);
385+
ret = video_register_device(vfd, VFL_TYPE_VIDEO, video_nr);
377386
if (ret) {
378387
v4l2_err(&dev->v4l2_dev, "Failed to register video device\n");
379388
goto err_m2m;

0 commit comments

Comments
 (0)