Re: [PATCHv3 1/2] media: venus: destroy hfi session after m2m_ctx release
From: Sergey Senozhatsky
Date: Mon Jan 06 2025 - 08:25:15 EST
Hi Hans,
On (25/01/06 14:15), Hans Verkuil wrote:
> Hi Sergey,
>
> On 24/12/2024 08:24, Sergey Senozhatsky wrote:
> > This partially reverts commit that made hfi_session_destroy()
> > the first step of vdec/venc close(). The reason being is a
> > regression report when, supposedly, encode/decoder is closed
> > with still active streaming (no ->stop_streaming() call before
> > close()) and pending pkts, so isr_thread cannot find instance
> > and fails to process those pending pkts. This was the idea
> > behind the original patch - make it impossible to use instance
> > under destruction, because this is racy, but apparently there
> > are uses cases that depend on that unsafe pattern. Return to
> > the old (unsafe) behaviour for the time being (until a better
> > fix is found).
> >
> > Fixes: 45b1a1b348ec1 ("media: venus: sync with threaded IRQ during inst destruction")
> > Cc: stable@xxxxxxxxxxxxxxx
> > Reported-by: Nathan Hebert <nhebert@xxxxxxxxxx>
>
> Do you have a link to Nathan's report so I can add a 'Closes' tag
> afterwards?
No public link is available as the report was internal.