This is an automatic generated email to let you know that the following patch 
were queued:

Subject: media: vivid: add instance number to input/output names
Author:  Hans Verkuil <hverkuil-ci...@xs4all.nl>
Date:    Mon Jun 24 12:53:00 2024 +0300

Add the instance number before the input or output number.
So "HDMI 1" becomes "HDMI 000-1".

This is helps identifying which input or output belongs to
which vivid instance.

Signed-off-by: Hans Verkuil <hverkuil-ci...@xs4all.nl>

 drivers/media/test-drivers/vivid/vivid-vid-cap.c | 16 ++++++++--------
 drivers/media/test-drivers/vivid/vivid-vid-out.c |  8 ++++----
 2 files changed, 12 insertions(+), 12 deletions(-)

---

diff --git a/drivers/media/test-drivers/vivid/vivid-vid-cap.c 
b/drivers/media/test-drivers/vivid/vivid-vid-cap.c
index afa0dc5bcdae..b41a7c87aaa7 100644
--- a/drivers/media/test-drivers/vivid/vivid-vid-cap.c
+++ b/drivers/media/test-drivers/vivid/vivid-vid-cap.c
@@ -1073,13 +1073,13 @@ int vidioc_enum_input(struct file *file, void *priv,
        inp->type = V4L2_INPUT_TYPE_CAMERA;
        switch (dev->input_type[inp->index]) {
        case WEBCAM:
-               snprintf(inp->name, sizeof(inp->name), "Webcam %u",
-                               dev->input_name_counter[inp->index]);
+               snprintf(inp->name, sizeof(inp->name), "Webcam %03u-%u",
+                        dev->inst, dev->input_name_counter[inp->index]);
                inp->capabilities = 0;
                break;
        case TV:
-               snprintf(inp->name, sizeof(inp->name), "TV %u",
-                               dev->input_name_counter[inp->index]);
+               snprintf(inp->name, sizeof(inp->name), "TV %03u-%u",
+                        dev->inst, dev->input_name_counter[inp->index]);
                inp->type = V4L2_INPUT_TYPE_TUNER;
                inp->std = V4L2_STD_ALL;
                if (dev->has_audio_inputs)
@@ -1087,16 +1087,16 @@ int vidioc_enum_input(struct file *file, void *priv,
                inp->capabilities = V4L2_IN_CAP_STD;
                break;
        case SVID:
-               snprintf(inp->name, sizeof(inp->name), "S-Video %u",
-                               dev->input_name_counter[inp->index]);
+               snprintf(inp->name, sizeof(inp->name), "S-Video %03u-%u",
+                        dev->inst, dev->input_name_counter[inp->index]);
                inp->std = V4L2_STD_ALL;
                if (dev->has_audio_inputs)
                        inp->audioset = (1 << ARRAY_SIZE(vivid_audio_inputs)) - 
1;
                inp->capabilities = V4L2_IN_CAP_STD;
                break;
        case HDMI:
-               snprintf(inp->name, sizeof(inp->name), "HDMI %u",
-                               dev->input_name_counter[inp->index]);
+               snprintf(inp->name, sizeof(inp->name), "HDMI %03u-%u",
+                        dev->inst, dev->input_name_counter[inp->index]);
                inp->capabilities = V4L2_IN_CAP_DV_TIMINGS;
                if (dev->edid_blocks == 0 ||
                    dev->dv_timings_signal_mode[dev->input] == NO_SIGNAL)
diff --git a/drivers/media/test-drivers/vivid/vivid-vid-out.c 
b/drivers/media/test-drivers/vivid/vivid-vid-out.c
index 7a0f4c61ac80..5e47bdcb9923 100644
--- a/drivers/media/test-drivers/vivid/vivid-vid-out.c
+++ b/drivers/media/test-drivers/vivid/vivid-vid-out.c
@@ -966,16 +966,16 @@ int vidioc_enum_output(struct file *file, void *priv,
        out->type = V4L2_OUTPUT_TYPE_ANALOG;
        switch (dev->output_type[out->index]) {
        case SVID:
-               snprintf(out->name, sizeof(out->name), "S-Video %u",
-                               dev->output_name_counter[out->index]);
+               snprintf(out->name, sizeof(out->name), "S-Video %03u-%u",
+                        dev->inst, dev->output_name_counter[out->index]);
                out->std = V4L2_STD_ALL;
                if (dev->has_audio_outputs)
                        out->audioset = (1 << ARRAY_SIZE(vivid_audio_outputs)) 
- 1;
                out->capabilities = V4L2_OUT_CAP_STD;
                break;
        case HDMI:
-               snprintf(out->name, sizeof(out->name), "HDMI %u",
-                               dev->output_name_counter[out->index]);
+               snprintf(out->name, sizeof(out->name), "HDMI %03u-%u",
+                        dev->inst, dev->output_name_counter[out->index]);
                out->capabilities = V4L2_OUT_CAP_DV_TIMINGS;
                break;
        }

Reply via email to