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?

'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 =

Reply via email to