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
..
2020-06-29 11:29:12 +03:00
2023-10-03 06:02:30 +10:00
2023-07-24 17:24:35 +02:00
2022-01-11 14:03:25 -08:00
2023-05-11 17:38:55 +02:00
2021-11-19 17:38:03 +00:00
2021-03-24 19:30:34 +01:00
2022-12-06 10:52:42 +01:00
2021-03-24 19:30:34 +01:00
2023-10-03 06:02:30 +10:00
2023-07-26 14:35:32 +02:00
2023-09-12 10:49:06 +03:00
2023-05-11 17:38:55 +02:00
2021-03-24 19:30:34 +01:00
2021-03-24 19:30:34 +01:00
2021-07-27 17:31:35 -07:00
2022-07-12 17:44:43 -04:00
2021-07-27 17:31:35 -07:00
2021-07-08 19:43:49 +02:00
2022-02-17 15:42:09 +02:00
2023-05-02 10:22:47 -07:00
2023-05-02 10:22:47 -07:00
2023-05-04 12:11:36 +03:00
2023-09-15 09:29:01 -07:00
2022-10-24 12:12:36 -07:00
2021-07-27 17:31:45 -07:00
2023-08-21 16:57:36 -07:00
2021-10-15 10:37:26 -07:00
2023-09-19 12:11:21 -07:00
2021-10-28 11:02:18 -07:00
2023-08-30 11:32:48 -04:00
2023-04-19 16:04:52 +02:00
2021-03-24 19:30:34 +01:00
2023-01-30 15:48:21 -05:00
2023-09-15 09:29:01 -07:00
2023-01-30 15:48:21 -05:00
2023-07-25 15:31:34 +02:00
2021-03-24 19:30:34 +01:00
2023-06-02 02:46:09 +02:00
2022-06-22 15:52:56 -07:00
2023-09-21 12:46:19 -07:00
2023-07-26 14:35:32 +02:00
2022-11-22 06:02:29 -08:00
2023-02-27 23:22:54 +01:00
2021-04-08 12:46:12 +10:00
2023-06-10 06:33:11 +03:00
2021-03-24 17:27:20 +01:00
2023-01-17 15:28:28 -08:00
2020-12-23 21:10:41 +00:00
2023-03-21 10:09:31 +01:00
2022-03-22 10:08:20 +00:00
2023-08-02 15:41:31 +02:00
2021-09-18 23:33:22 -07:00
2021-09-18 23:33:22 -07:00
2023-07-04 17:12:48 +03:00
2021-05-25 15:14:40 +02:00
2023-09-25 13:41:09 +03:00
2022-11-30 09:06:34 -08:00
2023-09-21 16:45:07 +05:30
2022-03-22 10:08:20 +00:00
2022-09-12 15:23:12 +03:00
2021-03-24 19:30:34 +01:00
2023-06-10 06:32:58 +03:00
2022-08-08 13:14:47 -04:00
2023-02-08 23:51:05 -08:00
2023-09-25 09:18:44 -07:00
2023-06-10 06:33:11 +03:00
2021-09-06 09:31:23 +02:00
2023-07-19 11:28:32 +01:00
2022-03-21 08:37:42 +00:00
2023-02-17 11:50:28 +02:00
2022-10-27 19:14:53 +02:00
2023-08-07 17:14:42 -04:00
2023-10-03 06:02:30 +10:00
2023-09-25 13:41:09 +03:00
2023-08-10 14:14:11 +02:00
2023-09-12 10:49:06 +03:00
2022-03-17 19:51:48 -07:00
2021-03-24 19:30:34 +01:00
2022-09-06 14:51:43 -04:00
2021-03-24 19:30:34 +01:00
2022-01-11 14:03:25 -08:00
2023-09-19 12:11:21 -07:00
2022-10-27 12:35:56 -07:00
2021-06-17 14:23:05 +01:00
2023-07-24 17:24:35 +02:00
2023-05-11 17:38:55 +02:00
2023-08-21 16:57:36 -07:00
2021-09-20 08:23:27 -07:00
2023-08-02 15:56:44 +02:00
2023-03-24 08:43:32 -07:00
2023-08-21 16:57:36 -07:00
2023-03-24 08:43:32 -07:00
2023-07-25 18:18:29 +02:00
2022-02-18 22:31:46 -08:00
2022-12-06 10:52:42 +01:00
2021-06-17 14:22:59 +01:00
2023-02-27 23:22:54 +01:00
2023-09-27 11:43:44 +01:00
2023-08-21 16:45:44 -07:00
2023-07-24 17:24:35 +02:00
2021-03-24 19:30:34 +01:00
2023-08-10 14:14:11 +02:00
2021-06-17 14:23:05 +01:00
2023-02-27 23:22:54 +01:00
2023-08-21 16:57:36 -07:00
2023-07-19 11:28:28 +01:00
2023-07-04 17:12:48 +03:00
2022-09-12 15:23:12 +03:00
2022-06-02 07:20:59 -07:00
2020-07-08 21:40:15 +01:00
2023-08-07 15:37:06 -07:00
2023-03-13 11:38:05 +02:00
2021-04-08 12:46:12 +10:00
2022-02-14 13:19:37 +02:00
2021-04-08 12:46:12 +10:00
2023-08-02 15:40:11 +02:00
2023-08-02 15:40:11 +02:00
2022-11-14 10:11:47 -08:00
2022-11-14 10:11:47 -08:00
2022-11-10 12:35:46 +00:00
2023-10-03 06:02:30 +10:00
2021-09-20 08:06:36 -07:00
2021-12-21 13:27:29 +01:00
2021-03-24 19:30:34 +01:00
2023-08-10 14:14:11 +02:00
2023-08-07 13:49:25 +10:00
2021-12-17 21:50:06 -08:00
2021-07-27 17:32:23 -07:00
2023-05-03 12:56:10 +02:00
2021-12-17 21:50:06 -08:00
2021-03-24 19:30:34 +01:00
2023-06-01 18:14:53 +02:00
2023-03-03 19:36:33 +05:30
2023-08-10 14:14:11 +02:00
2023-03-06 18:26:30 +02:00
2021-03-24 19:30:34 +01:00
2023-08-10 14:14:11 +02:00
2023-08-31 18:58:01 +02:00
2023-07-24 17:24:35 +02:00
2023-07-24 17:24:35 +02:00
2021-03-24 19:30:34 +01:00
2023-05-11 17:38:55 +02:00
2022-12-06 10:52:42 +01:00
2023-04-19 15:55:05 +03:00
2023-04-28 09:59:54 -07:00
2023-07-24 17:24:35 +02:00
2023-08-02 15:40:11 +02:00
2023-01-09 14:23:52 +01:00
2023-08-10 14:13:52 +02:00
2022-02-25 15:23:18 -08:00
2023-03-15 12:20:11 +02:00