On Sun, Feb 23, 2025 at 11:04:34AM +1100, Jonathan Gray wrote:
> try this:
>
> '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

yes, that was the fix. thank you so much! :)

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