On 20/02/2025 04:28, Jonathan Gray wrote:
On Wed, Feb 19, 2025 at 10:24:22AM -0800, Courtney Hicks wrote:
I am still getting issues with the latest updates on framework core ultra. The 
laptop freezes with multiple displays plugged in and needs a hard shutdown.

Courtney

does this help?
Yes it does for me. Thanks a lot.


'drm/i915/dp_mst: Fix connector initialization in intel_dp_add_mst_connector()'

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=d58f65df2dcb59acd3965907507cfa608fe924b4

Index: sys/dev/pci/drm/i915/display/intel_dp_mst.c
===================================================================
RCS file: /cvs/src/sys/dev/pci/drm/i915/display/intel_dp_mst.c,v
diff -u -p -r1.13 intel_dp_mst.c
--- sys/dev/pci/drm/i915/display/intel_dp_mst.c 7 Feb 2025 03:03:29 -0000       
1.13
+++ sys/dev/pci/drm/i915/display/intel_dp_mst.c 20 Feb 2025 02:50:35 -0000
@@ -1719,6 +1719,16 @@ static struct drm_connector *intel_dp_ad
intel_dp_init_modeset_retry_work(intel_connector); + /*
+        * TODO: The following drm_connector specific initialization belongs
+        * to DRM core, however it happens atm too late in
+        * drm_connector_init(). That function will also expose the connector
+        * to in-kernel users, so it can't be called until the connector is
+        * sufficiently initialized; init the device pointer used by the
+        * following DSC setup, until a fix moving this to DRM core.
+        */
+       intel_connector->base.dev = mgr->dev;
+
        intel_connector->dp.dsc_decompression_aux = 
drm_dp_mst_dsc_aux_for_port(port);
        intel_dp_mst_read_decompression_port_dsc_caps(intel_dp, 
intel_connector);
        intel_connector->dp.dsc_hblank_expansion_quirk =


--
Alexis de BRUYN

Reply via email to