Skip to content
  1. Apr 03, 2021
  2. Apr 01, 2021
  3. Mar 31, 2021
  4. Mar 24, 2021
  5. Mar 22, 2021
    • Ashutosh Dixit's avatar
      intel: Keep libdrm working without pread/pwrite ioctls · cd368197
      Ashutosh Dixit authored
      
      
      The general direction at this time is to phase out pread/write ioctls and
      not support them in future products. The ioctls have already been disabled
      in i915 for future products. This means libdrm must handle the absence of
      these ioctls. This patch does this by modifying drm_intel_gem_bo_subdata()
      and drm_intel_gem_bo_get_subdata() to do the read/write using the
      pread/pwrite ioctls first but when these ioctls are unavailable fall back
      to doing the read/write using a combination of mmap and memcpy.
      
      A similar solution was added to igt-gpu-tools in commit
      ad5eb02eb3 ("lib/ioctl_wrappers: Keep IGT working without pread/pwrite
      ioctls").
      
      Reviewed-by: default avatarJason Ekstrand <jason@jlekstrand.net>
      Signed-off-by: default avatarAshutosh Dixit <ashutosh.dixit@intel.com>
      cd368197
  6. Mar 09, 2021
  7. Mar 02, 2021
  8. Feb 26, 2021
  9. Feb 21, 2021
  10. Feb 18, 2021
    • Tejas Upadhyay's avatar
      intel: add INTEL_ADLS_IDS to the pciids list · 3b6cfb20
      Tejas Upadhyay authored and Lionel Landwerlin's avatar Lionel Landwerlin committed
      
      
      This enables drm_intel_bufmgr on ADLS
      
      Signed-off-by: default avatarTejas Upadhyay <tejaskumarx.surendrakumar.upadhyay@intel.com>
      Reviewed-by: default avatarLionel Landwerlin <lionel.g.landwerlin@intel.com>
      3b6cfb20
    • Tejas Upadhyay's avatar
      intel: sync i915_pciids.h with kernel · 9086ff9d
      Tejas Upadhyay authored
      
      
      Align with kernel commits:
      
      0883d63b19bb ("drm/i915/adl_s: Add ADL-S platform info and PCI ids")
      04057a1afc75 ("drm/i915: Sort EHL/JSL PCI IDs")
      0e8e272f1368 ("drm/i915/ehl: Remove invalid PCI ID")
      605f9c290c1a ("drm/i915: Sort ICL PCI IDs")
      514dc424ce4f ("drm/i915: Sort CNL PCI IDs")
      32d4ec9a1681 ("drm/i915: Sort CFL PCI IDs")
      df3478af1d73 ("drm/i915: Sort CML PCI IDs")
      cd988984cbea ("drm/i915: Sort KBL PCI IDs")
      b04d36f73771 ("drm/i915: Sort SKL PCI IDs")
      9c0b2d30441b ("drm/i915: Sort HSW PCI IDs")
      79033a0a7898 ("drm/i915: Ocd the HSW PCI ID hex numbers")
      cfb3db8fdae2 ("drm/i915: Try to fix the SKL GT3/4 vs. GT3e/4e comments")
      03e399020cd2 ("drm/i915: Add SKL GT1.5 PCI IDs")
      812f044df08c ("drm/i915: Reclassify SKL 0x1923 and 0x1927 as ULT")
      194909a32aed ("drm/i915: Reclassify SKL 0x192a as GT3")
      82e84284ab7d ("drm/i915: Update Haswell PCI IDs")
      24ea098b7c0d ("drm/i915/jsl: Split EHL/JSL platform info and PCI ids")
      b50b7991b739 ("drm/i915/dg1: add more PCI ids")
      d452bd091e16 ("drm/i915: break TGL pci-ids in GT 1 & 2")
      f2bde2546b81 ("drm/i915: Remove dubious Valleyview PCI IDs")
      0883d63b19bb ("drm/i915/adl_s: Add ADL-S platform info and PCI ids")
      04057a1afc75 ("drm/i915: Sort EHL/JSL PCI IDs")
      0e8e272f1368 ("drm/i915/ehl: Remove invalid PCI ID")
      605f9c290c1a ("drm/i915: Sort ICL PCI IDs")
      514dc424ce4f ("drm/i915: Sort CNL PCI IDs")
      32d4ec9a1681 ("drm/i915: Sort CFL PCI IDs")
      df3478af1d73 ("drm/i915: Sort CML PCI IDs")
      cd988984cbea ("drm/i915: Sort KBL PCI IDs")
      b04d36f73771 ("drm/i915: Sort SKL PCI IDs")
      9c0b2d30441b ("drm/i915: Sort HSW PCI IDs")
      79033a0a7898 ("drm/i915: Ocd the HSW PCI ID hex numbers")
      cfb3db8fdae2 ("drm/i915: Try to fix the SKL GT3/4 vs. GT3e/4e comments")
      03e399020cd2 ("drm/i915: Add SKL GT1.5 PCI IDs")
      812f044df08c ("drm/i915: Reclassify SKL 0x1923 and 0x1927 as ULT")
      194909a32aed ("drm/i915: Reclassify SKL 0x192a as GT3")
      82e84284ab7d ("drm/i915: Update Haswell PCI IDs")
      24ea098b7c0d ("drm/i915/jsl: Split EHL/JSL platform info and PCI ids")
      b50b7991b739 ("drm/i915/dg1: add more PCI ids")
      d452bd091e16 ("drm/i915: break TGL pci-ids in GT 1 & 2")
      
      Signed-off-by: default avatarTejas Upadhyay <tejaskumarx.surendrakumar.upadhyay@intel.com>
      Reviewed-by: default avatarLandwerlin, Lionel G <lionel.g.landwerlin@intel.com>
      9086ff9d
  11. Feb 15, 2021
  12. Feb 10, 2021
  13. Jan 23, 2021
  14. Jan 22, 2021
  15. Jan 21, 2021
  16. Jan 11, 2021
    • Valentin Churavy's avatar
      Use dep_rt in amdgpu/meson.build · 10dd3eb6
      Valentin Churavy authored
      
      
      The amdgpu implementation uses `clock_gettime` so it needs to check whether it needs to link
      against `-librt`.
      
      Signed-off-by: default avatarValentin Churavy <v.churavy@gmail.com>
      10dd3eb6
    • Simon Ser's avatar
      Bump version to 2.4.104 · a55042e2
      Simon Ser authored
      
      
      Signed-off-by: Simon Ser's avatarSimon Ser <contact@emersion.fr>
      a55042e2
    • Antonin Décimo's avatar
      headers: drm: Sync with drm-next · cdd14e92
      Antonin Décimo authored and Simon Ser's avatar Simon Ser committed
      Generated using make headers_install from the drm-next
      tree - git://anongit.freedesktop.org/drm/drm
      branch - drm-next
      commit - b10733527bfd864605c33ab2e9a886eec317ec39
      
      The changes were as follows (shortlog from
      14d2bd53a47a7e1cb3e03d00a6b952734cf90f3f):
      
      core: (drm_mode.h)
      
      Alexander A. Klimov (1):
            drm: Replace HTTP links with HTTPS ones
      
      Noralf Trønnes (1):
            drm: Add SPI connector type
      
      Oleg Vasilev (1):
            drm: report dp downstream port type as a subconnector property
      
      Simon Ser (1):
            drm: document that blobs are ref'counted
      
      Uma Shankar (3):
            drm: Add HDR source metadata property
            drm: Fixed doc warnings in drm uapi header
            drm: Fix docbook warnings in hdr metadata helper structures
      
      core: (drm_fourcc.h)
      
      Adam Jackson (1):
            drm/fourcc: Fix undefined left shift in DRM_FORMAT_BIG_ENDIAN macros
      
      Bas Nieuwenhuizen (2):
            drm/fourcc: Add AMD DRM modifiers.
            drm/fourcc: Fix modifier field mask for AMD modifiers.
      
      Ben Davis (2):
            drm: drm_fourcc: add NV15, Q410, Q401 YUV formats
            drm: drm_fourcc: Add uncompressed AFBC modifier
      
      Brian Starkey (1):
            drm: drm_fourcc: Add generic alias for 16_16_TILE modifier
      
      Dave Airlie (1):
            Merge tag 'amd-drm-next-5.11-2020-11-05' of git://people.freedesktop.org/~agd5f/linux
      
       into drm-next
      
      Dhinakaran Pandiyan (2):
            drm/framebuffer: Format modifier for Intel Gen-12 render compression
            drm/framebuffer: Format modifier for Intel Gen-12 media compression
      
      James Jones (1):
            drm: Generalized NV Block Linear DRM format mod
      
      Maarten Lankhorst (1):
            Backmerge remote-tracking branch 'drm/drm-next' into drm-misc-next
      
      Matteo Franchin (1):
            drm/fourcc: Add AXBXGXRX106106106106 format
      
      Mika Kahola (1):
            uapi/drm/drm_fourcc.h: Note on platform specificity for format modifiers
      
      Neil Armstrong (2):
            drm/fourcc: Add modifier definitions for describing Amlogic Video Framebuffer Compression
            drm/fourcc: fix Amlogic Video Framebuffer Compression macro
      
      Raymond Smith (1):
            drm/fourcc: Add Arm 16x16 block modifier
      
      Simon Ser (4):
            drm/fourcc: document modifier uniqueness requirements
            drm: deprecate DRM_FORMAT_MOD_NONE
            drm/fourcc: add table describing AMD modifiers bit layout
            drm/fourcc: fix AMD modifiers PACKERS field doc
      
      Signed-off-by: Antonin Décimo's avatarAntonin Décimo <antonin.decimo@gmail.com>
      cdd14e92
    • Simon Ser's avatar
      Remove outdated comments about stdint.h · 4f0fe663
      Simon Ser authored
      
      
      We include stdint.h unconditionally in the header. We don't require
      users to include it manually before xf86drmMode.h.
      
      Signed-off-by: Simon Ser's avatarSimon Ser <contact@emersion.fr>
      Reviewed-by: default avatarDaniel Vetter <daniel.vetter@ffwll.ch>
      4f0fe663
    • Simon Ser's avatar
      Remove definitions duplicated from drm_mode.h · b82ed182
      Simon Ser authored
      
      
      I don't exactly know why these were duplicated before. Maybe libdrm
      didn't always vendored drm_mode.h from the kernel? In any case, we now
      do, so instead of having copy-pasted definitions, just include our
      vendored version which cannot be outdated.
      
      Contrary to what the comment says, drm.h doesn't include drm_mode.h, so
      we need to add the include.
      
      Signed-off-by: Simon Ser's avatarSimon Ser <contact@emersion.fr>
      Reviewed-by: default avatarDaniel Vetter <daniel.vetter@ffwll.ch>
      b82ed182
  17. Dec 12, 2020
  18. Dec 11, 2020
  19. Dec 10, 2020
  20. Dec 09, 2020
  21. Nov 06, 2020