Pārlūkot izejas kodu

vc4: Don't leak the GPU fd for renderonly usage.

Noticed while debugging V3D -- the ro->gpu_fd was freshly opened in ro
setup, and it needs to stay open until screen close (since it may be used
by renderonly) and should be the same one used by the vc4 screen.

Fixes: 7029ec05e2 ("gallium: Add renderonly-based support for pl111+vc4.")
tags/19.0-branchpoint
Eric Anholt pirms 6 gadiem
vecāks
revīzija
99ef66c325
1 mainītis faili ar 1 papildinājumiem un 1 dzēšanām
  1. 1
    1
      src/gallium/winsys/vc4/drm/vc4_drm_winsys.c

+ 1
- 1
src/gallium/winsys/vc4/drm/vc4_drm_winsys.c Parādīt failu

@@ -37,5 +37,5 @@ vc4_drm_screen_create(int fd)
struct pipe_screen *
vc4_drm_screen_create_renderonly(struct renderonly *ro)
{
return vc4_screen_create(fcntl(ro->gpu_fd, F_DUPFD_CLOEXEC, 3), ro);
return vc4_screen_create(ro->gpu_fd, ro);
}

Notiek ielāde…
Atcelt
Saglabāt