On Mon, 21 Jun 2021 15:38:56 +0200 Boris Brezillon <boris.brezil...@collabora.com> wrote:
> Jobs can be in-flight when the file descriptor is closed (either because > the process did not terminate properly, or because it didn't wait for > all GPU jobs to be finished), and apparently panfrost_job_close() does > not cancel already running jobs. Let's refcount the MMU context object > so it's lifetime is no longer bound to the FD lifetime and running jobs > can finish properly without generating spurious page faults. > > Reported-by: Icecream95 <i...@keemail.me> > Fixes: 7282f7645d06 ("drm/panfrost: Implement per FD address spaces") > Cc: <sta...@vger.kernel.org> > Signed-off-by: Boris Brezillon <boris.brezil...@collabora.com> Queued this patch to drm-misc-next. I'll respin the rest of this series.