Dave Airlie
e5dc4f665d
Merge tag 'drm-intel-next-2025-03-10' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next
drm/i915 feature pull #2 for v6.15:
Features and functionality:
- FBC dirty rectangle support for display version 30+ (Vinod)
- Update plane scalers via DSB based commits (Ville)
- Move runtime power status info to display power debugfs (Jani)
Refactoring and cleanups:
- Convert i915 and xe to DRM client setup (Thomas)
- Refactor and clean up CDCLK/bw/dbuf readout/sanitation (Ville)
- Conversions from drm_i915_private to struct intel_display (Jani, Suraj)
- Refactor display reset for better separation between display and core (Jani)
- Move panel fitter code together (Jani)
- Add mst and hdcp sub-structs to display structs for clarity (Jani)
- Header refactoring to clarify separation between display and i915 core (Jani)
Fixes:
- Fix DP MST max stream count to match number of pipes (Jani)
- Fix encoder HW state readout of DP MST UHBR (Imre)
- Fix ICL+ combo PHY cursor and coeff polarity programming (Ville)
- Fix pipeDMC and ATS fault handling (Ville)
- Display workarounds (Gustavo)
- Remove duplicate forward declaration (Vinod)
- Improve POWER_DOMAIN_*() macro type safety (Gustavo)
- Move CDCLK post plane programming later (Ville)
DRM core changes:
- Add client-hotplug helper (Thomas)
- Send pending hotplug events after client resume (Thomas)
- Add fb_restore and fb_set_suspend fb helper hooks (Thomas)
- Remove struct fb_probe fb helper hook (Thomas)
- Add const qualifier to drm_atomic_helper_damage_merged() (Vinod)
Xe driver changes:
- Convert i915 and xe to DRM client setup (Thomas)
- Refactor i915 compat headers (Jani)
- Fix fbdev GGTT mapping handling (Maarten)
- Figure out pxp instance from the gem object (Jani)
Merges:
- Backmerge drm-next to fix conflicts with drm-xe-next (Jani)
Signed-off-by: Dave Airlie <airlied@redhat.com>
From: Jani Nikula <jani.nikula@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/87o6y9gpub.fsf@intel.com
2025-03-11 12:15:49 +10:00
..
2024-12-10 23:53:04 +01:00
2024-11-15 09:42:13 +01:00
2025-02-28 12:36:01 +10:00
2025-02-27 10:08:29 +10:00
2025-03-05 17:08:59 +01: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-02-19 16:59:10 +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-02-19 16:59:13 +01: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-02-13 12:15:43 -05:00
2025-02-13 12:15:43 -05:00
2024-08-14 12:16:34 +03: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-02-07 15:23:36 +01: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-06 08:59:04 +01:00
2022-12-06 12:54:14 +01:00
2024-09-06 14:41:38 +02:00
2025-03-06 08:58:27 +01: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-03-03 14:21:58 +01: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-02-25 11:16:25 +01:00
2024-06-06 10:24:13 -04:00
2024-08-13 16:21:13 +02:00
2025-02-04 14:11:14 +01:00
2024-01-05 21:14:46 +01:00
2025-02-14 00:54:29 +02:00
2024-11-05 13:26:42 +02:00
2025-03-06 11:35:25 -08:00
2025-02-10 16:48:41 +01:00
2024-09-16 19:03:29 -04:00
2023-01-13 09:44:56 +01:00
2023-12-06 10:35:49 +01:00
2024-06-24 17:08:53 +03:00
2024-09-10 13:44:30 -04:00
2025-03-04 17:03:50 +02:00
2024-04-02 10:40:52 +02: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
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-02-24 10:17:42 +01:00
2025-02-12 10:44:43 +02:00
2023-07-29 21:11:54 +02:00