drm 的图形框架中的 struct drm_bridge_funcs执行完atomic_get_input_bus_fmts之后执行什么
时间: 2023-08-03 15:05:01 浏览: 43
执行完 `atomic_get_input_bus_fmts()` 函数后,通常会执行 `atomic_best_encoder()` 函数,用于获取最佳的编码器,该编码器可以将输入格式转换为适合显示器的格式。如果需要进行信号转换,则会执行 `atomic_check` 函数,该函数用于检查信号转换是否可行。在进行信号转换之前,还需要执行 `atomic_enable()` 函数,该函数用于启用编码器和信号转换器。最后,执行 `atomic_post_enable()` 函数,进行显示器的最终配置和启用。
相关问题
drm 的图形框架中的 struct drm_bridge_funcs的函数atomic_get_input_bus_fmts和atomic_pre_enable谁先执行
在 DRM 图形框架中,通常情况下,`atomic_pre_enable()` 函数会先于 `atomic_get_input_bus_fmts()` 函数执行。`atomic_pre_enable()` 函数用于在显示器启用之前进行一些准备工作,例如启用编码器和信号转换器等。在启用显示器之前,必须确保所有相关的组件都已经启用和配置完成。而 `atomic_get_input_bus_fmts()` 函数用于获取输入总线格式,这是在显示器启用之后进行的。因此,通常情况下,`atomic_pre_enable()` 函数会先于 `atomic_get_input_bus_fmts()` 函数执行。
drm 的图形框架中的 struct drm_bridge_funcs的函数atomic_get_input_bus_fmts和atomic_post_disable谁先执行
在 DRM 图形框架中,通常情况下,`atomic_post_disable()` 函数会先于 `atomic_get_input_bus_fmts()` 函数执行。`atomic_post_disable()` 函数用于在显示器禁用后进行一些清理工作,例如停止视频流和关闭编码器等。只有在显示器被禁用后,才需要执行这些清理工作。而 `atomic_get_input_bus_fmts()` 函数用于获取输入总线格式,这是在显示器启用之前进行的。因此,通常情况下,`atomic_post_disable()` 函数会先于 `atomic_get_input_bus_fmts()`函数执行。