1 drmModeAtomicCommit属性生效
最终会调用DRM_IOCTL(fd, DRM_IOCTL_MODE_ATOMIC, &atomic):对应内核函数:drm_mode_atomic_ioctl
drm_mode_atomic_ioctl
|-->drm_atomic_commit
|-->drm_atomic_check_only
| |-->drm_atomic_plane_check(plane, plane_state) // src和crtc是否超出显示范围
| |-->drm_atomic_crtc_check(crtc, crtc_state)
| |-->config->funcs->atomic_check(state->dev, state)
| | |-->drm_atomic_helper_check_modeset
| | |-->drm_atomic_helper_check_planes
|-->config->funcs->atomic_commit
|-->rockchip_drm_atomic_commit
|-->drm_atomic_helper_setup_commit
| |-->
|-->drm_atomic_helper_prepare_planes
|-->plane->helper_private->prepare_fb
|-->drm_framebuffer_reference