]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
media: vivid: add number of HDMI ports to device state
authorJohan Korsnes <johan.korsnes@gmail.com>
Tue, 18 Jun 2019 07:37:21 +0000 (03:37 -0400)
committerMauro Carvalho Chehab <mchehab+samsung@kernel.org>
Fri, 21 Jun 2019 21:31:54 +0000 (17:31 -0400)
This will be used for HDMI-specific controls such as hotplug detection
and power present.

Signed-off-by: Johan Korsnes <johan.korsnes@gmail.com>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
drivers/media/platform/vivid/vivid-core.c
drivers/media/platform/vivid/vivid-core.h

index b1d5332b363f0b3515089fcf3c56ea604f555cd9..8c211fba3c66630abfce36e3cdbe9d467ede1fea 100644 (file)
@@ -720,6 +720,7 @@ static int vivid_create_instance(struct platform_device *pdev, int inst)
                in_type_counter[HDMI]--;
                dev->num_inputs--;
        }
+       dev->num_hdmi_inputs = in_type_counter[HDMI];
 
        /* how many outputs do we have and of what type? */
        dev->num_outputs = num_outputs[inst];
@@ -742,6 +743,7 @@ static int vivid_create_instance(struct platform_device *pdev, int inst)
                out_type_counter[HDMI]--;
                dev->num_outputs--;
        }
+       dev->num_hdmi_outputs = out_type_counter[HDMI];
 
        /* do we create a video capture device? */
        dev->has_vid_cap = node_type & 0x0001;
index 3b89e930eb0d587a8bcf5920986ac9ac23012407..3b2c346ed53dcc17c2e6c2a77cc23481a098fede 100644 (file)
@@ -168,9 +168,11 @@ struct vivid_dev {
        /* supported features */
        bool                            multiplanar;
        unsigned                        num_inputs;
+       unsigned int                    num_hdmi_inputs;
        u8                              input_type[MAX_INPUTS];
        u8                              input_name_counter[MAX_INPUTS];
        unsigned                        num_outputs;
+       unsigned int                    num_hdmi_outputs;
        u8                              output_type[MAX_OUTPUTS];
        u8                              output_name_counter[MAX_OUTPUTS];
        bool                            has_audio_inputs;