/* * TODO: check and remove holding the modeset locks if none of * the encoders depends on this.
*/
drm_modeset_lock_all(display->drm);
for_each_intel_encoder(display->drm, encoder) if (encoder->suspend)
encoder->suspend(encoder);
drm_modeset_unlock_all(display->drm);
for_each_intel_encoder(display->drm, encoder) if (encoder->suspend_complete)
encoder->suspend_complete(encoder);
}
/* * TODO: check and remove holding the modeset locks if none of * the encoders depends on this.
*/
drm_modeset_lock_all(display->drm);
for_each_intel_encoder(display->drm, encoder) if (encoder->shutdown)
encoder->shutdown(encoder);
drm_modeset_unlock_all(display->drm);
for_each_intel_encoder(display->drm, encoder) if (encoder->shutdown_complete)
encoder->shutdown_complete(encoder);
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.