Dave Airlie
c4f8ac095f
Merge tag 'nova-next-v6.16-2025-05-20' of https://gitlab.freedesktop.org/drm/nova into drm-next
Nova changes for v6.16
auxiliary:
- bus abstractions
- implementation for driver registration
- add sample driver
drm:
- implement __drm_dev_alloc()
- DRM core infrastructure Rust abstractions
- device, driver and registration
- DRM IOCTL
- DRM File
- GEM object
- IntoGEMObject rework
- generically implement AlwaysRefCounted through IntoGEMObject
- refactor unsound from_gem_obj() into as_ref()
- refactor into_gem_obj() into as_raw()
driver-core:
- merge topic/device-context-2025-04-17 from driver-core tree
- implement Devres::access()
- fix: doctest build under `!CONFIG_PCI`
- accessor for Device::parent()
- fix: conditionally expect `dead_code` for `parent()`
- impl TryFrom<&Device> bus devices (PCI, platform)
nova-core:
- remove completed Vec extentions from task list
- register auxiliary device for nova-drm
- derive useful traits for Chipset
- add missing GA100 chipset
- take &Device<Bound> in Gpu::new()
- infrastructure to generate register definitions
- fix register layout of NV_PMC_BOOT_0
- move Firmware into own (Rust) module
- fix: select AUXILIARY_BUS
nova-drm:
- initial driver skeleton (depends on drm and auxiliary bus
abstractions)
- fix: select AUXILIARY_BUS
Rust (dependencies):
- implement Opaque::zeroed()
- implement Revocable::try_access_with()
- implement Revocable::access()
From: Danilo Krummrich <dakr@kernel.org>
Link: https://lore.kernel.org/r/aCxAf3RqQAXLDhAj@cassiopeiae
2025-05-21 05:49:31 +10:00
..
2025-04-21 01:27:10 +03:00
2024-11-15 09:42:13 +01:00
2025-05-19 07:14:45 +10:00
2025-04-15 05:06:51 +10:00
2025-04-24 06:56:35 +10:00
2024-03-07 17:17:25 +02:00
2024-09-19 10:18:15 +02:00
2025-02-13 16:17:46 +01:00
2022-11-24 12:42:40 +01:00
2022-05-02 09:01:51 +02:00
2025-03-20 14:45:46 +01:00
2022-11-29 14:14:51 +02:00
2023-12-06 10:08:37 +01:00
2023-12-04 21:33:10 +02:00
2023-01-05 15:08:10 +01:00
2025-03-20 14:45:48 +01:00
2025-04-07 15:49:17 +03:00
2024-08-07 18:19:00 -04:00
2022-06-03 20:09:27 +08:00
2025-02-12 10:44:43 +02:00
2025-03-05 21:48:49 +01:00
2023-12-19 15:29:17 +02:00
2025-01-04 08:47:11 +02:00
2023-01-18 09:25:32 +01:00
2025-01-08 01:39:58 +02:00
2025-03-03 14:45:40 +02:00
2024-03-07 17:17:25 +02:00
2023-09-26 01:51:28 +02:00
2025-03-12 09:03:46 +01:00
2025-04-24 13:50:03 +02:00
2025-04-02 17:19:54 -04:00
2023-11-09 16:48:27 +02:00
2023-12-04 16:07:29 +02:00
2024-01-29 14:20:23 +01:00
2024-04-15 13:50:40 -03:00
2025-03-05 21:48:50 +01:00
2024-09-26 09:31:27 +02:00
2024-09-26 09:31:28 +02:00
2024-09-26 09:31:29 +02:00
2025-05-05 13:29:09 -04:00
2024-08-13 12:13:45 +03:00
2023-11-14 10:23:12 +01:00
2025-03-03 16:13:33 +01:00
2024-09-26 08:27:49 +02:00
2023-11-24 11:58:02 +01:00
2023-11-14 10:01:14 +01:00
2024-08-30 08:22:36 +02:00
2022-05-19 19:25:02 +02:00
2025-03-26 23:00:22 +03:00
2022-12-06 12:54:14 +01:00
2024-09-06 14:41:38 +02:00
2025-05-06 16:39:25 +10:00
2025-03-06 11:35:28 -08:00
2025-03-06 11:35:42 -08:00
2023-12-06 10:08:32 +01:00
2025-04-14 15:29:49 +10:00
2024-03-07 17:17:25 +02:00
2025-01-21 10:32:31 +01:00
2024-06-07 16:09:05 +02:00
2025-04-22 09:35:23 +02:00
2024-06-06 10:24:13 -04:00
2025-05-09 15:29:40 +05:30
2025-02-04 14:11:14 +01:00
2024-01-05 21:14:46 +01:00
2025-02-14 00:54:29 +02:00
2022-01-20 14:41:25 +02:00
2022-01-19 18:40:18 +01:00
2024-11-05 13:26:42 +02:00
2025-03-06 11:35:25 -08:00
2025-04-22 16:49:11 +03:00
2025-04-10 10:50:58 +02:00
2023-01-13 09:44:56 +01:00
2023-12-06 10:35:49 +01:00
2025-05-09 15:29:40 +05:30
2024-09-10 13:44:30 -04:00
2025-04-24 15:51:41 -07:00
2022-01-10 12:17:37 +01:00
2025-03-24 09:31:03 +01:00
2023-12-13 15:09:53 -05:00
2024-08-23 16:47:56 +02:00
2022-12-05 13:35:37 +01:00
2024-03-07 17:17:25 +02:00
2023-07-20 12:01:03 +02:00
2023-06-23 15:54:00 +02:00
2025-02-17 14:27:35 +01:00
2024-11-21 09:28:11 -06:00
2024-06-24 18:03:18 +02:00
2024-07-26 17:40:10 -04:00
2023-01-19 14:16:55 +01:00
2025-01-21 10:32:33 +01:00
2025-03-06 16:36:32 +01:00
2025-02-12 10:44:43 +02:00
2023-07-29 21:11:54 +02:00