diff options
author | Danilo Krummrich <dakr@kernel.org> | 2025-07-31 17:48:09 +0200 |
---|---|---|
committer | Danilo Krummrich <dakr@kernel.org> | 2025-08-11 23:21:45 +0200 |
commit | 360077278ba62e81310080f075a1a3028e778ef9 (patch) | |
tree | ce6673f1e247ae5457c698fe539cf82f9a4a517e /drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | |
parent | 0c04a81c1d0214d5b2025f805ccec1ac37c96b08 (diff) |
rust: drm: don't pass the address of drm::Device to drm_dev_put()
In drm_dev_put() call in AlwaysRefCounted::dec_ref() we rely on struct
drm_device to be the first field in drm::Device, whereas everywhere
else we correctly obtain the address of the actual struct drm_device.
Analogous to the from_drm_device() helper, provide the
into_drm_device() helper in order to address this.
Fixes: 1e4b8896c0f3 ("rust: drm: add device abstraction")
Reviewed-by: Alice Ryhl <aliceryhl@google.com>
Link: https://lore.kernel.org/r/20250731154919.4132-5-dakr@kernel.org
Signed-off-by: Danilo Krummrich <dakr@kernel.org>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c')
0 files changed, 0 insertions, 0 deletions