On 10/13/25 8:50 PM, Frank Li wrote:
On Sat, Oct 11, 2025 at 06:51:36PM +0200, Marek Vasut wrote:
If the CRTC is disabled, do not check it, as the check will fail.
Skip over the disabled CRTC.

sorry, I have not understand what means.

It means that on inactive CRTC, the atomic check below will fail because there is no valid mode, and the check itself makes no sense.

@@ -156,6 +156,10 @@ dc_crtc_atomic_check(struct drm_crtc *crtc, struct 
drm_atomic_state *state)
        struct dc_crtc *dc_crtc = to_dc_crtc(crtc);
        enum drm_mode_status status;

+       /* If we are not active we don't care */
+       if (!new_crtc_state->active)
+               return 0;
+
        status = dc_crtc_check_clock(dc_crtc, adj->clock);
        if (status != MODE_OK)
                return -EINVAL;

Reply via email to