On Wed, Mar 16, 2022 at 2:38 AM Ezequiel Garcia <ezequiel@xxxxxxxxxxxxxxxxxxxx> wrote: > > On Mon, Mar 14, 2022 at 3:59 AM Chen-Yu Tsai <wenst@xxxxxxxxxxxx> wrote: > > > > Hi Ezequiel, > > > > On Tue, Mar 1, 2022 at 12:22 PM Chen-Yu Tsai <wenst@xxxxxxxxxxxx> wrote: > > > > > > The V4L2 stateful encoder uAPI specification requires that drivers > > > support the ENCODER_CMD ioctl to allow draining of buffers. This > > > however was not implemented, and causes issues for some userspace > > > applications. > > > > > > Implement support for the ENCODER_CMD ioctl using v4l2-mem2mem helpers. > > > This is entirely based on existing code found in the vicodec test > > > driver. > > > > > > Fixes: 775fec69008d ("media: add Rockchip VPU JPEG encoder driver") > > > Signed-off-by: Chen-Yu Tsai <wenst@xxxxxxxxxxxx> > > > Reviewed-by: Benjamin Gaignard <benjamin.gaignard@xxxxxxxxxxxxx> > > > > Gentle ping on this patch. Any comments? > > > > Pong. I have been a tad busy the past weeks and haven't been able > to review this yet. Sorry about that. Got it. > Meanwhile, and given how delicate this code path is in our experience, > have you guys run regressions tests with this patch, in particular with decode? We landed it downstream two weeks ago [1], and so far nothing has failed. However, given that the driver doesn't support decoder commands either, the new code might not be exercised in the way you assumed? At least no failures indicates there aren't any incorrect code paths, i.e. decoder ending up in the encoder path or vice versa. Regards ChenYu [1] crrev.com/c/3456042