Re: [PATCH] media: stm32: dcmi: Switch to __v4l2_subdev_state_alloc()

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Marek,


On 6/20/22 16:06, Marek Vasut wrote:
On 6/20/22 11:44, Tomi Valkeinen wrote:
Hi,

Hello all,

On Sun, Jun 19, 2022 at 12:24:42AM +0200, Marek Vasut wrote:
Any local subdev state should be allocated and free'd using
__v4l2_subdev_state_alloc()/__v4l2_subdev_state_free(), which
takes care of calling .init_cfg() subdev op. Without this,
subdev internal state might be uninitialized by the time
any other subdev op is called.

Does this fix a bug you have?

Yes

Which bug did you encounter exactly ?
This is strange that we have not yet encounter any problems around that through our tests campaigns... or we have to enforce with a new test, so better to know what your problem was exactly.


Wasn't this broken even before the active state, as init_cfg was not called?

Yes, this was always broken. I suspect nobody tested this mode of operation before. In my case, I have this DCMI driver connected directly to MT9P006 sensor.

As far as I see, MT9P006 sensor is a 12 bits parallel interface sensor.
I don't see the difference with our OV5640 used in parallel mode which is a mainline config on our side, so one more time I wonder what the problem was.


In any case, I think we have to do something like this, as the source subdev might depend on a valid subdev state.

Right.

[...]

BR,
Hugues.



[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]

  Powered by Linux