Skip to content
Snippets Groups Projects
  1. Mar 24, 2023
  2. Mar 17, 2023
  3. Feb 10, 2023
  4. Feb 09, 2023
  5. Jan 03, 2023
  6. Dec 21, 2022
    • Simon Ser's avatar
      xf86drm: fix warning in drmGetFormatModifierNameFromVivante() · 64d6faba
      Simon Ser authored
      
      Fixes the following warning:
      
          ../xf86drm.c: In function ‘drmGetFormatModifierNameFromVivante’:
          ../xf86drm.c:614:14: warning: passing argument 1 of ‘asprintf’ from incompatible pointer type [-Wincompatible-pointer-types]
            614 |     asprintf(&mod_vivante, "%s%s%s", color_tiling, tile_status, compression);
                |              ^~~~~~~~~~~~
                |              |
                |              const char **
          In file included from ../xf86drm.c:34:
          /usr/include/stdio.h:396:40: note: expected ‘char ** restrict’ but argument is of type ‘const char **’
            396 | extern int asprintf (char **__restrict __ptr,
                |                      ~~~~~~~~~~~~~~~~~~^~~~~
          ../xf86drm.c:615:12: warning: return discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
            615 |     return mod_vivante;
                |            ^~~~~~~~~~~
      
      Signed-off-by: default avatarSimon Ser <contact@emersion.fr>
      64d6faba
  7. Nov 30, 2022
  8. Nov 23, 2022
    • Matt Roper's avatar
      intel: Eliminate need to keep adding PCI IDs · 07dae1d1
      Matt Roper authored
      
      The Intel-specific code in libdrm is continually updated with new PCI
      IDs for each new platform so that we can recognize the IP version
      properly.  However this is mostly a pointless exercise; none of the
      Intel code in libdrm is conditional on IP versions above 8.  If we just
      treat any future unrecognized Intel platforms as IP version 8, we should
      get the same behavior without the need for continued PCI ID updates.
      
      Note that the intel_decode tool probably _should_ have conditions on
      newer IP versions, but it was last updated for gen8 and has been
      bitrotting from gen9 onward.  This change won't make the tool behave any
      more incorrectly than it already does today.
      
      Cc: Lucas De Marchi <lucas.demarchi@intel.com>
      Signed-off-by: default avatarMatt Roper <matthew.d.roper@intel.com>
      07dae1d1
  9. Nov 11, 2022
  10. Nov 09, 2022
  11. Nov 03, 2022
  12. Nov 02, 2022
  13. Oct 27, 2022
    • Simon Ser's avatar
      xf86drmMode: add helpers for dumb buffers · 3be3b1a8
      Simon Ser authored
      
      Up until now, DRM clients had to hand-roll their code to create,
      destroy and map dumb buffers. This is slightly inconvenient,
      a bit error-prone, and not easily discoverable.
      
      Introduce wrappers for these operations, just like we have for
      other KMS IOCTLs.
      
      Signed-off-by: default avatarSimon Ser <contact@emersion.fr>
      3be3b1a8
  14. Oct 23, 2022
    • Simon Ser's avatar
      amdgpu: silence uninitialized variable warning · 82b2b1e8
      Simon Ser authored
      
      The compiler isn't smart enough to tell that this can't happen:
      
          [30/74] Compiling C object amdgpu/libdrm_amdgpu.so.1.0.0.p/amdgpu_bo.c.o
          In file included from ../amdgpu/amdgpu_internal.h:32,
                           from ../amdgpu/amdgpu_bo.c:39:
          ../xf86atomic.h: In function ‘amdgpu_find_bo_by_cpu_mapping’:
          ../xf86atomic.h:47:54: warning: ‘bo’ may be used uninitialized [-Wmaybe-uninitialized]
             47 | # define atomic_inc(x) ((void) __sync_fetch_and_add (&(x)->atomic, 1))
                |                                                      ^
          ../amdgpu/amdgpu_bo.c:536:27: note: ‘bo’ was declared here
            536 |         struct amdgpu_bo *bo;
                |                           ^~
      
      Signed-off-by: default avatarSimon Ser <contact@emersion.fr>
      Reviewed-by: default avatarAlex Deucher <alexander.deucher@amd.com>
      82b2b1e8
  15. Oct 17, 2022
  16. Oct 06, 2022
  17. Oct 03, 2022
  18. Sep 29, 2022
  19. Sep 11, 2022
  20. Aug 31, 2022
  21. Aug 30, 2022
Loading