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