Dave Airlie
4552a6a42a
Merge tag 'drm-intel-next-2024-06-19' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next
drm/i915 feature pull for v6.11:
Features and functionality:
- Battlemage (BMG) Xe2 HPD display enabling (Balasubramani, Clint, Gustavo,
José, Matt, Anusha, Lucas, Ravi, Radhakrishna, Nirmoy, Ankit, Matthew)
- Panel Replay enabling (Jouni, Animesh)
- DP AUX-less ALPM (Advanced Link Power Management) and LOBF (Link off between
frames) enabling (Animesh, Jouni)
- Enable link training failure fallback for DP MST links (Imre)
- CMRR (Content Match Refresh Rate) enabling (Mitul)
- Allow the first async flip to change modifier (Ville)
- Enable eDP AUX based HDR backlight (Suraj)
- Increase ADL-S/ADL-P/DG2+ max TMDS bitrate to 6 Gbps (Ville)
Refactoring and cleanups:
- Stop using implicit dev_priv local variable in macros (Jani)
- Expand and clean up VBT table definitions (Ville)
- PSR/ALPM refactoring (Jouni, Animesh)
- Plane fb refactoring (Ville)
- Rawclk, FSB, and mem frequency refactoring (Jani)
- GVT register macro usage cleanups (Jani, Ville)
- Plane, cursor, wm and ddb register macro and usage cleanups (Ville)
- Pipe CRC register macro cleanups (Ville)
- PCI ID macro cleanups and refactoring to match xe style (Jani)
- Move drm-intel repo to gitlab.freedesktop.org (Ryszard)
- Identify all platforms/subplatforms in display probe (Jani)
- Move Intel drm headers under include/drm/intel (Jani)
- Drop local redundant W=1 warnings in favour of drm subsystem warnigs (Jani)
- Include cleanups; include what you use (Jani)
- Convert overlay and DMC error state printing to drm_printer (Jani)
- Joiner renames (Stan)
- DSB interface cleanups (Ville)
- Improve workaround for disabling FBC when VT-d is active (Vinod)
- State checker refactoring and cleanups for color, planes and cdclk (Ville)
- Cleanups around scanline arithmetic (Ville)
- Use drm_crtc_vblank_crtc() instead of open coding (Ville)
- DSC cleanups (Ville)
Fixes:
- Improve VBT array bounds check (Luca)
- LNL PSR fixes (Jouni)
- Audio workaround, disable min hblank fix (Uma)
- Stop selecting ACPI_BUTTON config (Jani)
- Add MTL Cx0 PHY config compare (Mika)
- Fix MTL C20 PHY port clock verification (Mika)
- Fix static analyzer warning for uapi.event access (Luca)
- HDCP fixes and workarounds (Suraj)
- Fix DP MST DSC input BPP computation (Imre)
- Fix assert on pending async-put power domain work (Imre)
- Fix documentation build for DMC wakelocks (Luca)
- Disable DSC on eDP when indicated by VBT (Ville)
DRM Core changes:
- Various DPCD register additions for panel replay and ALPM (Jouni)
- Add target_rr_divider to adaptive sync SDP (Mitul)
Xe driver changes:
- Remove unused xe->enabled_irq_mask and xe->sb_lock members (Jani)
- i915 display compat header cleanups (Jani)
- Remove redundant copy of intel_fbdev_fb.h (Ville)
- Add process name to devcoredump (José)
- Add xe_gt_err_once() (Matthew)
- Implement transient flush for BMG/Xe3 (Nirmoy)
Merges:
- Backmerges to sync with xe, drm-misc and upstream (Rodrigo, Jani)
Signed-off-by: Dave Airlie <airlied@redhat.com>
From: Jani Nikula <jani.nikula@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/87y170eu80.fsf@intel.com
2024-06-21 13:11:24 +10:00
..
2024-05-22 11:40:09 -07:00
2024-06-21 13:11:24 +10:00
2024-03-11 14:29:19 +02:00
2024-06-07 11:38:38 -07:00
2024-03-20 11:18:10 +01:00
2024-03-07 17:17:25 +02:00
2023-09-01 08:51:18 +02:00
2023-04-16 14:17:41 +02:00
2023-12-19 17:07:32 +10:00
2022-11-24 12:42:40 +01:00
2022-05-02 09:01:51 +02:00
2023-12-18 11:45:34 +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
2024-06-12 10:56:57 +03:00
2024-05-27 13:47:14 +10:00
2022-06-03 20:09:27 +08:00
2024-03-11 13:33:50 +01:00
2023-12-19 15:29:17 +02:00
2024-06-18 11:13:30 +02:00
2023-01-18 09:25:32 +01:00
2023-07-29 21:25:16 +02:00
2024-03-07 17:17:25 +02:00
2023-09-26 01:51:28 +02:00
2023-12-06 10:08:37 +01:00
2024-05-08 15:31:58 +03:00
2024-05-14 10:30:15 +03:00
2023-11-09 16:48:27 +02:00
2024-03-11 11:47:06 +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
2023-07-25 20:38:37 +02:00
2023-03-14 17:07:47 +01:00
2024-05-02 11:33:15 +02:00
2024-05-02 11:33:32 +02:00
2023-12-06 10:08:37 +01:00
2024-03-18 23:28:28 -01:00
2023-11-14 10:23:12 +01:00
2024-03-07 17:17:25 +02:00
2023-10-12 09:51:19 +02:00
2023-11-24 11:58:02 +01:00
2023-11-14 10:01:14 +01:00
2023-06-26 11:08:41 +02:00
2022-05-19 19:25:02 +02:00
2024-03-11 13:33:50 +01:00
2022-12-06 12:54:14 +01:00
2024-04-02 09:51:30 +02:00
2024-03-11 13:33:50 +01:00
2024-01-29 14:20:23 +01:00
2023-12-06 10:08:32 +01:00
2024-03-07 17:17:25 +02:00
2024-03-07 17:17:25 +02:00
2024-01-17 10:38:39 +01:00
2024-06-07 16:09:05 +02:00
2024-06-12 16:33:30 +02:00
2024-06-06 10:24:13 -04:00
2024-05-02 11:33:34 +02:00
2023-12-13 15:09:53 -05:00
2024-01-05 21:14:46 +01:00
2024-04-15 16:12:49 +02:00
2024-03-07 17:17:25 +02:00
2023-08-03 10:21:27 +02:00
2024-06-10 13:49:16 +02:00
2023-01-13 09:44:56 +01:00
2023-12-06 10:35:49 +01:00
2024-04-15 16:12:49 +02:00
2023-11-30 14:46:04 -05:00
2024-06-06 14:46:15 -04:00
2024-04-02 10:40:52 +02:00
2023-12-13 15:09:53 -05:00
2024-02-05 11:02:07 +01: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-04-18 13:27:56 +03:00
2023-01-19 14:16:55 +01:00
2022-05-02 02:12:59 +03:00
2023-11-24 23:03:53 -05:00
2023-07-29 21:11:54 +02:00