On 15/12/2025 22:15, Dmitry Baryshkov wrote:
I'd suggest following i915 and writing DP_LANE_COUNT_SET before
DP_LINK_BW_SET.

Thank you - made this change for v2.

+       /* For eDP v1.4+, parse the SUPPORTED_LINK_RATES table */
+       if (link_info->revision >= DP_DPCD_REV_14) {

No, eDP has separate versioning register. DP revision != eDP revision.

You're absolutely right, this was a mistake.
Does something like this seem reasonable for v2?

        if (msm_dp_panel->dpcd[DP_EDP_CONFIGURATION_CAP]) {
                u8 edp_rev;

                rc = drm_dp_dpcd_read_byte(panel->aux, DP_EDP_DPCD_REV, 
&edp_rev);
                if (rc)
                        return rc;

                if (edp_rev >= DP_EDP_14) {
                        // parse the rates
                        // ...
                }
        }
--
Best regards,
Dale

Reply via email to