Lines Matching full:encoder
5 * High level crtc/connector/encoder modeset state verification.
37 struct intel_encoder *encoder = intel_attached_encoder(connector); in intel_connector_verify_state() local
48 if (!encoder || encoder->type == INTEL_OUTPUT_DP_MST) in intel_connector_verify_state()
52 conn_state->best_encoder != &encoder->base, in intel_connector_verify_state()
53 "atomic encoder doesn't match attached encoder\n"); in intel_connector_verify_state()
55 INTEL_DISPLAY_STATE_WARN(display, conn_state->crtc != encoder->base.crtc, in intel_connector_verify_state()
56 "attached encoder crtc differs from connector crtc\n"); in intel_connector_verify_state()
61 "best encoder set without crtc!\n"); in intel_connector_verify_state()
75 struct drm_encoder *encoder = connector->encoder; in verify_connector_state() local
86 INTEL_DISPLAY_STATE_WARN(display, new_conn_state->best_encoder != encoder, in verify_connector_state()
87 "connector's atomic encoder doesn't match legacy encoder\n"); in verify_connector_state()
102 * Yell if the encoder disagrees. Allow for slight in intel_pipe_config_sanity_check()
106 "FDI dotclock and encoder dotclock mismatch, fdi: %i, encoder: %i\n", in intel_pipe_config_sanity_check()
116 struct intel_encoder *encoder; in verify_encoder_state() local
121 for_each_intel_encoder(&i915->drm, encoder) { in verify_encoder_state()
125 drm_dbg_kms(&i915->drm, "[ENCODER:%d:%s]\n", in verify_encoder_state()
126 encoder->base.base.id, in verify_encoder_state()
127 encoder->base.name); in verify_encoder_state()
131 if (old_conn_state->best_encoder == &encoder->base) in verify_encoder_state()
134 if (new_conn_state->best_encoder != &encoder->base) in verify_encoder_state()
141 new_conn_state->crtc != encoder->base.crtc, in verify_encoder_state()
142 "connector's crtc doesn't match encoder crtc\n"); in verify_encoder_state()
148 INTEL_DISPLAY_STATE_WARN(display, !!encoder->base.crtc != enabled, in verify_encoder_state()
149 "encoder's enabled state mismatch (expected %i, found %i)\n", in verify_encoder_state()
150 !!encoder->base.crtc, enabled); in verify_encoder_state()
152 if (!encoder->base.crtc) { in verify_encoder_state()
155 active = encoder->get_hw_state(encoder, &pipe); in verify_encoder_state()
157 "encoder detached but still enabled on pipe %c.\n", in verify_encoder_state()
173 struct intel_encoder *encoder; in verify_crtc_state() local
201 for_each_encoder_on_crtc(display->drm, &primary_crtc->base, encoder) { in verify_crtc_state()
205 active = encoder->get_hw_state(encoder, &pipe); in verify_crtc_state()
207 "[ENCODER:%i] active %i with crtc active %i\n", in verify_crtc_state()
208 encoder->base.base.id, active, in verify_crtc_state()
212 "Encoder connected to wrong pipe %c\n", in verify_crtc_state()
216 intel_encoder_get_config(encoder, hw_crtc_state); in verify_crtc_state()