tawasuyu

sergio/takana

> Una distribución Linux construida con un laboratorio funcional y hermético en el > sótano, y una terminal mutable, clásica y anárquica en el piso de arriba — diseñada > desde el suelo para que una IA programadora entienda, modifique y co…

⎇ 370e7b7a20d7d30b46184d60972843b20c7e0636 tandas/hold-nongo/armv7-exynos4.patch 34 siq'ikuna · 1.5 KB Ñawpa willay ch'uya

Etapa G: limpia cola go-12 — parquea batch gráfico C a hold-nongo + difiere syncthing 370e7b7a2 · sergio ·

1diff --git a/src/gallium/auxiliary/pipe-loader/pipe_loader_drm.c b/src/gallium/auxiliary/pipe-loader/pipe_loader_drm.c
2index b97c526aeddfd94b28e322c2a7a8064d766c8e23..a0d551fb51e080f3ae487bdabdfa4c34b00fbbad 100644
3--- a/src/gallium/auxiliary/pipe-loader/pipe_loader_drm.c
4+++ b/src/gallium/auxiliary/pipe-loader/pipe_loader_drm.c
5@@ -150,6 +150,12 @@ pipe_loader_drm_probe_fd_nodup(struct pipe_loader_device **dev, int fd, bool zin
6       ddev->base.driver_name = strdup("radeonsi");
7    }
8 
9+   /* powervr has no Gallium driver and relies on Zink */
10+   if (strcmp(ddev->base.driver_name, "powervr") == 0) {
11+      FREE(ddev->base.driver_name);
12+      ddev->base.driver_name = strdup("zink");
13+   }
14+
15    if (strcmp(ddev->base.driver_name, "virtio_gpu") == 0) {
16       struct virgl_renderer_capset_drm caps;
17       if (get_nctx_caps(fd, &caps) == 0) {
18@@ -172,14 +178,10 @@ pipe_loader_drm_probe_fd_nodup(struct pipe_loader_device **dev, int fd, bool zin
19    if (strcmp(ddev->base.driver_name, "vgem") == 0)
20       goto fail;
21 
22-   /* kmsro supports lots of drivers, try as a fallback for primary nodes */
23-   if (!ddev->dd && !zink && drmGetNodeTypeFromFd(fd) == DRM_NODE_PRIMARY)
24+   /* kmsro supports lots of drivers, try as a fallback */
25+   if (!ddev->dd && !zink)
26       ddev->dd = get_driver_descriptor("kmsro");
27 
28-   /* Try zink for unknown render nodes */
29-   if (!ddev->dd && drmGetNodeTypeFromFd(fd) == DRM_NODE_RENDER)
30-      ddev->dd = get_driver_descriptor("zink");
31-
32    if (!ddev->dd)
33       goto fail;
34