- Nov 08, 2021
-
-
Simon Ser authored
Signed-off-by:
Simon Ser <contact@emersion.fr>
-
Add support for parsing IN_FORMATS property blobs. Providing libdrm with this functionality helps to standardise how user-space reads kernel blobs and decreases duplication on the client side. drmModeFormatModifierBlobIterNext() allows the caller to view formats and associated modifiers given a valid property blob. An example is available inside the libdrm unit test, modetest.c. Signed-off-by:
Luigi Santivetti <luigi.santivetti@imgtec.com> Reviewed-by:
Simon Ser <contact@emersion.fr>
-
- Nov 04, 2021
-
-
Autumn Ashton authored
Fixes sporadic (TM), capitalization, missing AMD suffixes and spacing. Signed-off-by:
Joshua Ashton <joshua@froggi.es>
-
- Nov 02, 2021
-
-
On 64-bit FreeBSD targets uint64_t is generally defined as `unsigned long` and not `unsigned long long`. Use the PRI macros to fix -Wformat. Signed-off-by:
Alex Richardson <Alexander.Richardson@cl.cam.ac.uk> Reviewed-by:
Simon Ser <contact@emersion.fr>
-
- Oct 20, 2021
-
-
Christian König authored
Simple yet useful command line utility to simulate memory pressure. Already found quite a number of problems in TTM with that. v2: replace spaces with tabs Signed-off-by:
Christian König <christian.koenig@amd.com> Acked-by:
Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
-
- Oct 06, 2021
-
-
Simon Ser authored
This function in libdrm core wraps DRM_IOCTL_GEM_CLOSE. Signed-off-by:
Simon Ser <contact@emersion.fr> Reviewed-by:
Emil Velikov <emil.l.velikov@gmail.com>
-
Simon Ser authored
Instead of manually calling drmIoctl, use the equivalent function from libdrm core. Signed-off-by:
Simon Ser <contact@emersion.fr> Reviewed-by:
Emil Velikov <emil.l.velikov@gmail.com>
-
Simon Ser authored
Instead of manually calling drmIoctl, use the equivalent function from libdrm core. Signed-off-by:
Simon Ser <contact@emersion.fr> Reviewed-by:
Emil Velikov <emil.l.velikov@gmail.com>
-
Simon Ser authored
Instead of manually calling drmIoctl, use the equivalent function from libdrm core. Signed-off-by:
Simon Ser <contact@emersion.fr> Reviewed-by:
Emil Velikov <emil.l.velikov@gmail.com>
-
Simon Ser authored
Instead of manually calling drmIoctl, use the equivalent function from libdrm core. Signed-off-by:
Simon Ser <contact@emersion.fr> Reviewed-by:
Emil Velikov <emil.l.velikov@gmail.com>
-
Simon Ser authored
Instead of manually calling drmIoctl, use the equivalent function from libdrm core. Signed-off-by:
Simon Ser <contact@emersion.fr> Reviewed-by:
Emil Velikov <emil.l.velikov@gmail.com>
-
Simon Ser authored
Instead of manually calling drmIoctl, use the equivalent function from libdrm core. Signed-off-by:
Simon Ser <contact@emersion.fr> Reviewed-by:
Emil Velikov <emil.l.velikov@gmail.com>
-
Simon Ser authored
Instead of manually calling drmIoctl, use the equivalent function from libdrm core. Signed-off-by:
Simon Ser <contact@emersion.fr> Reviewed-by:
Emil Velikov <emil.l.velikov@gmail.com>
-
Simon Ser authored
Instead of manually calling drmIoctl, use the equivalent function from libdrm core. Signed-off-by:
Simon Ser <contact@emersion.fr> Reviewed-by:
Emil Velikov <emil.l.velikov@gmail.com>
-
Simon Ser authored
Instead of using a hand-rolled amdgpu_close_kms_handle function, use the function from libdrm core, which does exactly the same thing. Signed-off-by:
Simon Ser <contact@emersion.fr> Reviewed-by:
Emil Velikov <emil.l.velikov@gmail.com>
-
- Oct 04, 2021
-
-
Dennis Tsiang authored
Update drmGetFormatModifierNameFromArm function to handle AFRC modifiers. Signed-off-by:
Dennis Tsiang <dennis.tsiang@arm.com>
-
Dennis Tsiang authored
Update drm_fourcc.h to include latest changes from drm-next branch. This brings in AFRC (Arm Fixed-Rate Compression) modifiers. Generated using make headers_install. Generated from drm-next branch commit 6880fa6 Signed-off-by:
Dennis Tsiang <dennis.tsiang@arm.com>
-
- Sep 27, 2021
-
-
Simon Ser authored
No need to have two branches depending on DRM_MODE_PROP_EXTENDED_TYPE. We can just use drmModeGetPropertyType instead. This does introduce a slight change: previously, drm_property_type_is() could be called with non-type flags such as IMMUTABLE. However no user seems to do this (checked KWin/Mutter/Sway/Weston/Xorg). Signed-off-by:
Simon Ser <contact@emersion.fr> Reviewed-by:
Emil Velikov <emil.velikov@collabora.com>
-
Simon Ser authored
__inline is non-standard, inline is. Signed-off-by:
Simon Ser <contact@emersion.fr> Reviewed-by:
Emil Velikov <emil.velikov@collabora.com>
-
Simon Ser authored
This function only needs read-only access to the property. This is not a breaking ABI change. Signed-off-by:
Simon Ser <contact@emersion.fr> Reviewed-by:
Emil Velikov <emil.velikov@collabora.com>
-
Execbuffer2 support was introduced to libdrm in b5096402, 10 years ago, and no driver has used the old execbuf path since. There's no need to support 10-year-old kernels. Reviewed-by:
Daniel Vetter <daniel.vetter@ffwll.ch>
-
Simon Ser authored
We have wrappers for PRIME_HANDLE_TO_FD and PRIME_FD_TO_HANDLE, but not for GEM_CLOSE. Add it so that callers don't need to manually call drmIoctl. Signed-off-by:
Simon Ser <contact@emersion.fr> Reviewed-by:
Emil Velikov <emil.velikov@collabora.com> Acked-by:
Daniel Stone <daniels@collabora.com>
-
- Sep 24, 2021
-
-
Tvrtko Ursulin authored
There is this long standing nit of igt/tools/intel_error_decode asserting when you feed it an error state from a GPU the local libdrm does not know of. To fix this I need a tweak in drm_intel_decode_context_alloc to make it not assert but just return NULL (which seems an already possible return value). Signed-off-by:
Tvrtko Ursulin <tvrtko.ursulin@intel.com> Cc: Zbigniew Kempczyński <zbigniew.kempczynski@intel.com> Reviewed-by:
Emil Velikov <emil.velikov@collabora.com> Reviewed-by:
Lionel Landwerlin <lionel.g.landwerlin@intel.com>
-
- Sep 23, 2021
-
-
Sync libdrm with kernel, a new DG1 pci was added. Commit 5f0d4214938d ("drm/i915/dg1: Add new PCI id") Signed-off-by:
José Roberto de Souza <jose.souza@intel.com>
-
- Sep 20, 2021
-
-
Alex Deucher authored
Acked-by:
Andrey Grodzovsky <andrey.grodzovsky@amd.com> Signed-off-by:
Alex Deucher <alexander.deucher@amd.com>
-
Alex Deucher authored
Add new marketing names Acked-by:
Andrey Grodzovsky <andrey.grodzovsky@amd.com> Signed-off-by:
Alex Deucher <alexander.deucher@amd.com>
-
- Sep 02, 2021
-
-
Should get cursor width and height by drmGetCap. Signed-off-by:
ZhiJie.Zhang <zhangzhijie@loongson.cn>
-
- Aug 24, 2021
-
-
Tejas Upadhyay authored
Align with kernel commits: c79b846f892d ("drm/i915/adl_s: Update ADL-S PCI IDs") 3f50033dd88a ("drm/i915/adl_s: ADL-S platform Update PCI ids for Mobile BGA") Signed-off-by:
Tejas Upadhyay <tejaskumarx.surendrakumar.upadhyay@intel.com>
-
- Aug 14, 2021
-
-
Eric Engestrom authored
`sysfs_uevent_get()` returns a `strndup()`ed string, which must be `free()`d. Fixes: bf63f8ac ("libdrm: Handle usb_interface devices for usb parsing") Reviewed-by:
Simon Ser <contact@emersion.fr> Reviewed-by:
Emil Velikov <emil.l.velikov@gmail.com>
-
- Aug 04, 2021
-
-
Karol Herbst authored
v2: print bo->offset as 64 bit Reviewed-by:
Emil Velikov <emil.velikov@collabora.com> Signed-off-by:
Karol Herbst <kherbst@redhat.com>
-
- Aug 02, 2021
-
-
Jordan Justen authored
To update your local repository to use the new default branch, these commands may help: $ git fetch origin $ git checkout master $ git branch -m main $ git branch --set-upstream-to=origin/main $ git remote set-head origin --auto Signed-off-by:
Jordan Justen <jordan.l.justen@intel.com> Reviewed-by:
Dave Airlie <airlied@redhat.com>
-
Generated using make headers_install from the drm-next tree - git://anongit.freedesktop.org/drm/drm branch - drm-next commit - 8a02ea42bc1d4c448caf1bab0e05899dad503f74 Some changes were omitted, e.g., to nouveau_drm.h, i915_drm.h, and msm_drm.h, as the nouveau and i915 changes looked to me as if they could break compatibility or require other compatibility fixes to libdrm which i can not judge. msm_drm.h broke the build, as there are definitely changes needed to libdrm's msm support code. The shortlog below is edited to only list what corresponds to files that are included here, because it looked safe to me. The changes were as follows (shortlog from b10733527bfd864605c33ab2e9a886eec317ec39..HEAD): Aaron Liu (1): drm/amdgpu: add uapi to define yellow carp series Alex Deucher (1): drm/amdgpu: add INFO ioctl support for querying video caps (v4) Christian Gmeiner (1): drm/etnaviv: provide more ID values via GET_PARAM ioctl. Felix Kuehling (1): drm/amdgpu: Add new placement for preemptible SG BOs Jiawei Gu (1): drm/amdgpu: Add vbios info ioctl interface Lionel Landwerlin (1): drm: fix drm_mode_create_blob comment Mario Kleiner (1): drm/fourcc: Add 16 bpc fixed point framebuffer formats. Nirmoy Das (1): drm/amdgpu: remove AMDGPU_GEM_CREATE_SHADOW flag Noralf Trønnes (1): drm/uapi: Add USB connector type Radhakrishna Sripada (1): drm/framebuffer: Format modifier for Intel Gen 12 render compression with Clear Color Simon Ser (13): drm: improve kernel-docs in drm_mode.h drm: document drm_mode_get_connector drm: document drm_mode_modeinfo drm: document that user-space should force-probe connectors drm/doc: atomic implicitly enables other caps drm/doc: re-format drm.h file comment drm/doc: demote old doc-comments in drm.h drm/fourcc: fix Amlogic format modifier masks drm/uapi: document kernel capabilities drm/connector: demote connector force-probes for non-master clients drm: reference mode flags in DRM_CLIENT_CAP_* docs drm: clarify and linkify DRM_CLIENT_CAP_WRITEBACK_CONNECTORS docs drm: document minimum kernel version for DRM_CLIENT_CAP_* Signed-off-by:
Mario Kleiner <mario.kleiner.de@gmail.com>
-
- Jul 30, 2021
-
-
Nobody wants that that I know of. Reviewed-by:
Kristian H. Kristensen <hoegsberg@google.com> Reviewed-by:
Eric Engestrom <eric@engestrom.ch>
-
Android vendor libraries don't have sonames, and libdrm.so shouldn't either. This lets a Mesa built against a libdrm.so built for Android be copied directly to a Chrome OS ARC installation. Reviewed-by:
Kristian H. Kristensen <hoegsberg@google.com> Reviewed-by:
Eric Engestrom <eric@engestrom.ch>
-
- Jul 23, 2021
-
-
Aaron Liu authored
SDMA copy from Alice to Bob is in TMZ mode. Therefore SDMA copy back from Bob to Alice should be in TMZ mode too. Signed-off-by:
Aaron Liu <aaron.liu@amd.com> Reviewed-by:
Luben Tuikov <luben.tuikov@amd.com>
-
- Jul 16, 2021
-
-
Luben Tuikov authored
Fix the TMZ secure bounce test, in that Bob's buffer has to be created encrypted (with the encrypted flag set), so that when we copy from Alice's buffer, which is also encrypted, to Bob's buffer, the copy can be successful and the data actually copied. This fixes the test and it no longer fails. Tested on Sienna Cichlid. Cc: Alex Deucher <Alexander.Deucher@amd.com> Cc: Christian König <christian.koenig@amd.com> Cc: Aaron Liu <aaron.liu@amd.com> Cc: Huang Rui <ray.huang@amd.com> Signed-off-by:
Luben Tuikov <luben.tuikov@amd.com> Reviewed-by:
Alex Deucher <Alexander.Deucher@amd.com>
-
- Jul 02, 2021
-
-
Bas Nieuwenhuizen authored
Signed-off-by:
Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
-
- Jun 30, 2021
-
-
Alex Deucher authored
From 21.20 release. Reviewed-by:
Marek Olšák <marek.olsak@amd.com> Signed-off-by:
Alex Deucher <alexander.deucher@amd.com>
-
- Jun 22, 2021
-
-
Signed-off-by:
Marius Vlad <marius.vlad@collabora.com>
-
Signed-off-by:
Marius Vlad <marius.vlad@collabora.com>
-