Dave Airlie
389af786f9
Merge tag 'drm-intel-next-2023-09-29' of git://anongit.freedesktop.org/drm/drm-intel into drm-next
drm/i915 feature pull for v6.7:
Features and functionality:
- Early Xe2 LPD / Lunarlake (LNL) display enabling (Lucas, Matt, Gustavo,
Stanislav, Luca, Clint, Juha-Pekka, Balasubramani, Ravi)
- Plenty of various DSC improvements and fixes (Ankit)
- Add DSC PPS state readout and verification (Suraj)
- Improve fastsets for VRR, LRR and M/N updates (Ville)
- Use connector->ddc to create (non-DP MST) connector sysfs ddc symlinks (Ville)
- Various DSB improvements, load LUTs using DSB (Ville)
- Improve shared link bandwidth management, starting with FDI (Imre)
- Optimize get param ioctl for PXP status (Alan)
- Remove DG2 pre-production hardware workarounds (Matt)
- Add more RPL P/U PCI IDs (Dnyaneshwar)
- Add new DG2-G12 stepping (Swati)
- Add PSR sink error status to debugfs (Jouni)
- Add DP enhanced framing to crtc state checker (Ville)
Refactoring and cleanups:
- Simplify TileY/Tile4 tiling selftest enumeration (Matt)
- Remove some unused power domain code (Gustavo)
- Check stepping of display IP version rather than MTL platform (Matt)
- DP audio compute config cleanups (Vinod)
- SDVO cleanups and refactoring, more robust failure handling (Ville)
- Color register definition and readout cleanups (Jani)
- Reduce header interdependencies for frontbuffer tracking (Jani)
- Continue replacing struct edid with struct drm_edid (Jani)
- Use source physical address instead of EDID for CEC (Jani)
- Clean up Type-C port lane count functions (Luca)
- Clean up DSC PPS register definitions and readout (Jani)
- Stop using GEM_BUG_ON()/GEM_WARN_ON() in display code (Jani)
- Move more of the display probe to display code (Jani)
- Remove redundant runtime suspended state flag (Jouni)
- Move display info printing to display code (Balasubramani)
- Frontbuffer tracking improvements (Jouni)
- Add trailing newlines to debug logging (Jim Cromie)
- Separate display workarounds from clock gating init (Matt)
- Reduce dmesg log spamming for combo PHY, PLL state, FEC, DP MST (Ville, Imre)
Fixes:
- Fix hotplug poll detect loops via suspend/resume (Imre)
- Fix hotplug detect for forced connectors (Imre)
- Fix DSC first_line_bpg_offset calculation (Suraj)
- Fix debug prints for SDP CRC16 (Arun)
- Fix PXP runtime resume (Alan)
- Fix cx0 PHY lane handling (Gustavo)
- Fix frontbuffer tracking locking in debugfs (Juha-Pekka)
- Fix SDVO detect on some models (Ville)
- Fix SDP split configuration for DP MST (Vinod)
- Fix AUX usage and reads for HDCP on DP MST (Suraj)
- Fix PSR workaround (Jouni)
- Fix redundant AUX power get/put in DP force (Imre)
- Fix ICL DSI TCLK POST by letting hardware handle it (William)
- Fix IRQ reset for XE LP+ (Gustavo)
- Fix h/vsync_end instead of h/vtotal in VBT (Ville)
- Fix C20 PHY msgbus timeout issues (Gustavo)
- Fix pre-TGL FEC pipe A vs. DDI A mixup (Ville)
- Fix FEC state readout for DP MST (Ville)
DRM subsystem core changes:
- Assume sink supports 8 bpc when DSC is supported (Ankit)
- Add drm_edid_is_digital() helper (Jani)
- Parse source physical address from EDID (Jani)
- Add function to attach CEC without EDID (Jani)
- Reorder connector sysfs/debugfs remove (Ville)
- Register connector sysfs ddc symlink later (Ville)
Media subsystem changes:
- Add comments about CEC source physical address usage (Jani)
Merges:
- Backmerge drm-next to get v6.6-rc1 (Jani)
Signed-off-by: Dave Airlie <airlied@redhat.com>
# Conflicts:
# drivers/gpu/drm/i915/i915_drv.h
From: Jani Nikula <jani.nikula@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/87r0mhi7a6.fsf@intel.com
2023-10-04 13:55:19 +10:00
..
2023-09-29 08:27:15 +10:00
2023-09-29 08:27:15 +10:00
2023-09-21 10:38:11 -07:00
2023-09-21 10:51:55 -07:00
2023-09-21 10:41:04 -07:00
2023-09-21 10:41:04 -07:00
2023-09-29 08:27:15 +10:00
2023-08-29 19:56:11 +02:00
2023-10-04 13:55:19 +10:00
2023-08-18 06:42:12 +10:00
2023-08-08 09:35:19 +09:00
2023-09-21 10:41:04 -07:00
2023-08-25 08:48:18 +02:00
2023-07-04 12:05:08 +02:00
2023-09-21 10:54:20 -07:00
2023-09-21 10:41:04 -07:00
2023-07-17 15:37:57 +02:00
2023-10-04 13:55:19 +10:00
2023-09-29 08:27:15 +10:00
2023-09-13 11:12:20 -07:00
2023-07-21 09:12:43 +02:00
2023-09-21 10:41:04 -07:00
2023-09-21 10:41:04 -07:00
2023-09-21 10:41:04 -07:00
2023-09-09 16:12:26 +02:00
2023-07-21 09:12:43 +02:00
2023-09-21 10:51:55 -07:00
2023-09-22 16:28:36 +10:00
2023-07-21 09:12:43 +02:00
2023-09-29 08:27:15 +10:00
2023-09-21 10:41:04 -07:00
2023-09-29 08:27:15 +10:00
2023-09-22 16:28:36 +10:00
2023-09-21 10:51:55 -07:00
2023-09-29 08:27:15 +10:00
2023-09-12 08:53:30 +02:00
2023-09-22 16:28:36 +10:00
2023-09-22 16:28:36 +10:00
2023-07-11 09:23:20 +02:00
2023-09-22 11:48:08 +02:00
2023-07-21 09:12:43 +02:00
2023-09-21 10:41:04 -07:00
2023-09-21 10:51:55 -07:00
2023-09-29 08:27:15 +10:00
2023-09-20 13:48:34 +02:00
2023-09-22 16:28:36 +10:00
2023-07-29 21:25:18 +02:00
2023-09-21 10:51:55 -07:00
2023-09-29 08:27:15 +10:00
2023-08-25 06:28:33 +10:00
2023-09-21 10:51:55 -07:00
2023-07-29 21:01:27 +02:00
2023-07-27 13:01:27 -03:00
2023-09-21 10:51:55 -07:00
2023-09-29 08:27:15 +10:00
2023-09-02 16:59:17 +03:00
2023-09-14 07:48:19 -03:00
2023-09-29 08:27:15 +10:00
2023-07-21 09:12:43 +02:00
2023-08-02 01:36:54 +03:00
2023-09-13 08:36:18 -07:00
2023-06-23 16:34:25 +02:00
2023-09-22 16:28:36 +10:00
2023-09-20 15:27:44 +02:00
2023-07-29 20:56:42 +02:00
2023-09-01 08:51:18 +02:00
2023-09-29 08:27:15 +10:00
2023-07-13 15:55:58 +02:00
2023-09-01 08:51:18 +02:00
2023-10-04 13:55:19 +10:00
2023-09-01 08:51:18 +02:00
2023-09-26 01:51:28 +02:00
2023-09-01 08:54:12 +02:00
2023-10-04 13:55:19 +10:00
2023-09-07 10:30:12 +02:00
2023-07-25 19:21:03 +02:00
2023-07-31 20:07:18 +02:00
2023-07-31 20:07:24 +02:00
2023-09-20 15:27:44 +02:00
2023-09-01 08:51:18 +02:00
2023-07-28 11:46:02 +02:00
2023-08-24 07:26:06 +10:00
2023-07-24 15:44:47 +02:00
2023-09-29 08:27:15 +10:00
2023-10-04 13:55:19 +10:00
2023-09-20 15:27:44 +02:00
2023-07-24 15:44:47 +02:00
2023-08-02 13:18:07 +02:00
2023-07-24 15:44:47 +02:00
2023-09-01 08:53:05 +02:00
2023-06-23 16:38:00 +02:00
2023-08-01 07:38:13 -07:00
2023-07-29 21:25:16 +02:00
2023-06-26 11:08:46 +02:00
2023-08-23 17:14:37 -04:00
2023-07-24 15:44:47 +02:00
2023-09-15 14:46:42 +03:00
2023-09-26 01:58:28 +02:00
2023-09-26 01:58:28 +02:00