linux-media.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* V4l2 Sensor driver and V4l2 ctrls
@ 2018-03-30  6:16 asadpt iqroot
  2018-03-30  6:43 ` Hans Verkuil
  0 siblings, 1 reply; 6+ messages in thread
From: asadpt iqroot @ 2018-03-30  6:16 UTC (permalink / raw)
  To: linux-media

Hi All,

In reference sensor drivers, they used the
V4L2_CID_DV_RX_POWER_PRESENT v4l2 ctrl.
It is a standard ctrl and created using v4l2_ctrl_new_std().

The doubts are:

1. Whether in our sensor driver, we need to create this Control Id or
not. How to take the decision on this. Since this is the standard
ctrl. When we need to use these standard ctrls??

2. In Sensor driver, the ctrls creation is anything depends on the
bridge driver.
Based on bridge driver, whether we need to create any ctrls in Sensor driver.

This question belongs to design of the sensor driver.



Thanks & Regards

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: V4l2 Sensor driver and V4l2 ctrls
  2018-03-30  6:16 V4l2 Sensor driver and V4l2 ctrls asadpt iqroot
@ 2018-03-30  6:43 ` Hans Verkuil
  2018-03-30  7:23   ` asadpt iqroot
  0 siblings, 1 reply; 6+ messages in thread
From: Hans Verkuil @ 2018-03-30  6:43 UTC (permalink / raw)
  To: asadpt iqroot, linux-media

On 30/03/18 08:16, asadpt iqroot wrote:
> Hi All,
> 
> In reference sensor drivers, they used the
> V4L2_CID_DV_RX_POWER_PRESENT v4l2 ctrl.
> It is a standard ctrl and created using v4l2_ctrl_new_std().
> 
> The doubts are:
> 
> 1. Whether in our sensor driver, we need to create this Control Id or
> not. How to take the decision on this. Since this is the standard
> ctrl. When we need to use these standard ctrls??

No. This control is for HDMI receivers, not for sensors.

Regards,

	Hans

> 
> 2. In Sensor driver, the ctrls creation is anything depends on the
> bridge driver.
> Based on bridge driver, whether we need to create any ctrls in Sensor driver.
> 
> This question belongs to design of the sensor driver.
> 
> 
> 
> Thanks & Regards
> 

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: V4l2 Sensor driver and V4l2 ctrls
  2018-03-30  6:43 ` Hans Verkuil
@ 2018-03-30  7:23   ` asadpt iqroot
  2018-03-30  7:28     ` Hans Verkuil
  0 siblings, 1 reply; 6+ messages in thread
From: asadpt iqroot @ 2018-03-30  7:23 UTC (permalink / raw)
  To: Hans Verkuil; +Cc: linux-media

Hi Hans,

Thanks for the reply.

In HDMI receivers, when we need to use this control. What scenario?

-Thanks.


On 30 March 2018 at 12:13, Hans Verkuil <hverkuil@xs4all.nl> wrote:
> On 30/03/18 08:16, asadpt iqroot wrote:
>> Hi All,
>>
>> In reference sensor drivers, they used the
>> V4L2_CID_DV_RX_POWER_PRESENT v4l2 ctrl.
>> It is a standard ctrl and created using v4l2_ctrl_new_std().
>>
>> The doubts are:
>>
>> 1. Whether in our sensor driver, we need to create this Control Id or
>> not. How to take the decision on this. Since this is the standard
>> ctrl. When we need to use these standard ctrls??
>
> No. This control is for HDMI receivers, not for sensors.
>
> Regards,
>
>         Hans
>
>>
>> 2. In Sensor driver, the ctrls creation is anything depends on the
>> bridge driver.
>> Based on bridge driver, whether we need to create any ctrls in Sensor driver.
>>
>> This question belongs to design of the sensor driver.
>>
>>
>>
>> Thanks & Regards
>>
>

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: V4l2 Sensor driver and V4l2 ctrls
  2018-03-30  7:23   ` asadpt iqroot
@ 2018-03-30  7:28     ` Hans Verkuil
  2018-04-03  6:32       ` asadpt iqroot
  0 siblings, 1 reply; 6+ messages in thread
From: Hans Verkuil @ 2018-03-30  7:28 UTC (permalink / raw)
  To: asadpt iqroot; +Cc: linux-media

On 30/03/18 09:23, asadpt iqroot wrote:
> Hi Hans,
> 
> Thanks for the reply.
> 
> In HDMI receivers, when we need to use this control. What scenario?

https://www.linuxtv.org/downloads/v4l-dvb-apis-new/uapi/v4l/extended-controls.html#digital-video-control-reference

"Detects whether the receiver receives power from the source (e.g. HDMI carries 5V on one of the pins)."

Regards,

	Hans

> 
> -Thanks.
> 
> 
> On 30 March 2018 at 12:13, Hans Verkuil <hverkuil@xs4all.nl> wrote:
>> On 30/03/18 08:16, asadpt iqroot wrote:
>>> Hi All,
>>>
>>> In reference sensor drivers, they used the
>>> V4L2_CID_DV_RX_POWER_PRESENT v4l2 ctrl.
>>> It is a standard ctrl and created using v4l2_ctrl_new_std().
>>>
>>> The doubts are:
>>>
>>> 1. Whether in our sensor driver, we need to create this Control Id or
>>> not. How to take the decision on this. Since this is the standard
>>> ctrl. When we need to use these standard ctrls??
>>
>> No. This control is for HDMI receivers, not for sensors.
>>
>> Regards,
>>
>>         Hans
>>
>>>
>>> 2. In Sensor driver, the ctrls creation is anything depends on the
>>> bridge driver.
>>> Based on bridge driver, whether we need to create any ctrls in Sensor driver.
>>>
>>> This question belongs to design of the sensor driver.
>>>
>>>
>>>
>>> Thanks & Regards
>>>
>>

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: V4l2 Sensor driver and V4l2 ctrls
  2018-03-30  7:28     ` Hans Verkuil
@ 2018-04-03  6:32       ` asadpt iqroot
  2018-04-03  7:25         ` Hans Verkuil
  0 siblings, 1 reply; 6+ messages in thread
From: asadpt iqroot @ 2018-04-03  6:32 UTC (permalink / raw)
  To: Hans Verkuil; +Cc: linux-media

Hi Hans,

Thanks for the reply.

In board, we have the HDMI connectors. Is it mandatory to use this ctrl
V4L2_CID_DV_RX_POWER_PRESENT. Based on this v4l2 ctrl, what v4l2 framework
will do? If I do not set any value to this ctrl, what will happen to
video streaming?

For example, if I did not add this control in driver, what will
happen? Whether this will
affect the functionality of the video streaming? or not.

Why do we have the standard v4l2 ctrl like this?

Thanks for the inputs.

On 30 March 2018 at 12:58, Hans Verkuil <hverkuil@xs4all.nl> wrote:
> On 30/03/18 09:23, asadpt iqroot wrote:
>> Hi Hans,
>>
>> Thanks for the reply.
>>
>> In HDMI receivers, when we need to use this control. What scenario?
>
> https://www.linuxtv.org/downloads/v4l-dvb-apis-new/uapi/v4l/extended-controls.html#digital-video-control-reference
>
> "Detects whether the receiver receives power from the source (e.g. HDMI carries 5V on one of the pins)."
>
> Regards,
>
>         Hans
>
>>
>> -Thanks.
>>
>>
>> On 30 March 2018 at 12:13, Hans Verkuil <hverkuil@xs4all.nl> wrote:
>>> On 30/03/18 08:16, asadpt iqroot wrote:
>>>> Hi All,
>>>>
>>>> In reference sensor drivers, they used the
>>>> V4L2_CID_DV_RX_POWER_PRESENT v4l2 ctrl.
>>>> It is a standard ctrl and created using v4l2_ctrl_new_std().
>>>>
>>>> The doubts are:
>>>>
>>>> 1. Whether in our sensor driver, we need to create this Control Id or
>>>> not. How to take the decision on this. Since this is the standard
>>>> ctrl. When we need to use these standard ctrls??
>>>
>>> No. This control is for HDMI receivers, not for sensors.
>>>
>>> Regards,
>>>
>>>         Hans
>>>
>>>>
>>>> 2. In Sensor driver, the ctrls creation is anything depends on the
>>>> bridge driver.
>>>> Based on bridge driver, whether we need to create any ctrls in Sensor driver.
>>>>
>>>> This question belongs to design of the sensor driver.
>>>>
>>>>
>>>>
>>>> Thanks & Regards
>>>>
>>>
>

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: V4l2 Sensor driver and V4l2 ctrls
  2018-04-03  6:32       ` asadpt iqroot
@ 2018-04-03  7:25         ` Hans Verkuil
  0 siblings, 0 replies; 6+ messages in thread
From: Hans Verkuil @ 2018-04-03  7:25 UTC (permalink / raw)
  To: asadpt iqroot; +Cc: linux-media

On 03/04/18 08:32, asadpt iqroot wrote:
> Hi Hans,
> 
> Thanks for the reply.
> 
> In board, we have the HDMI connectors. Is it mandatory to use this ctrl
> V4L2_CID_DV_RX_POWER_PRESENT. Based on this v4l2 ctrl, what v4l2 framework
> will do? If I do not set any value to this ctrl, what will happen to
> video streaming?

This control isn't for the kernel, it's to help userspace. Userspace can
subscribe to this control and receive an event whenever it changes value
(i.e. whenever the driver detects a change in the 5V HDMI line).

It then knows that it looks like something has been connected to the receiver
and it can start waiting for a stable signal, inform the user or just keep
track of it internally for debug purposes.

What HDMI receivers do you use? Analog Devices? NXP? SoC-based?

> 
> For example, if I did not add this control in driver, what will
> happen? Whether this will
> affect the functionality of the video streaming? or not.

No, it is just to inform userspace that something was connected or
disconnected. And to aid in debugging problems.

> Why do we have the standard v4l2 ctrl like this?

See above.

Note: if you plan on upstreaming your HDMI receiver driver, then this control
must be present.

Regards,

	Hans

> 
> Thanks for the inputs.
> 
> On 30 March 2018 at 12:58, Hans Verkuil <hverkuil@xs4all.nl> wrote:
>> On 30/03/18 09:23, asadpt iqroot wrote:
>>> Hi Hans,
>>>
>>> Thanks for the reply.
>>>
>>> In HDMI receivers, when we need to use this control. What scenario?
>>
>> https://www.linuxtv.org/downloads/v4l-dvb-apis-new/uapi/v4l/extended-controls.html#digital-video-control-reference
>>
>> "Detects whether the receiver receives power from the source (e.g. HDMI carries 5V on one of the pins)."
>>
>> Regards,
>>
>>         Hans
>>
>>>
>>> -Thanks.
>>>
>>>
>>> On 30 March 2018 at 12:13, Hans Verkuil <hverkuil@xs4all.nl> wrote:
>>>> On 30/03/18 08:16, asadpt iqroot wrote:
>>>>> Hi All,
>>>>>
>>>>> In reference sensor drivers, they used the
>>>>> V4L2_CID_DV_RX_POWER_PRESENT v4l2 ctrl.
>>>>> It is a standard ctrl and created using v4l2_ctrl_new_std().
>>>>>
>>>>> The doubts are:
>>>>>
>>>>> 1. Whether in our sensor driver, we need to create this Control Id or
>>>>> not. How to take the decision on this. Since this is the standard
>>>>> ctrl. When we need to use these standard ctrls??
>>>>
>>>> No. This control is for HDMI receivers, not for sensors.
>>>>
>>>> Regards,
>>>>
>>>>         Hans
>>>>
>>>>>
>>>>> 2. In Sensor driver, the ctrls creation is anything depends on the
>>>>> bridge driver.
>>>>> Based on bridge driver, whether we need to create any ctrls in Sensor driver.
>>>>>
>>>>> This question belongs to design of the sensor driver.
>>>>>
>>>>>
>>>>>
>>>>> Thanks & Regards
>>>>>
>>>>
>>

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2018-04-03  7:25 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-03-30  6:16 V4l2 Sensor driver and V4l2 ctrls asadpt iqroot
2018-03-30  6:43 ` Hans Verkuil
2018-03-30  7:23   ` asadpt iqroot
2018-03-30  7:28     ` Hans Verkuil
2018-04-03  6:32       ` asadpt iqroot
2018-04-03  7:25         ` Hans Verkuil

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).