drm/rockchip: driver: set loader_protect when in kernel logo on

protect restore_fbdev_mode in kernel logo on until userspace
power on.

Change-Id: I561d9eaa3a931471cdc81b41f6c0a7db28588ba0
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
This commit is contained in:
Sandy Huang
2019-07-17 19:56:02 +08:00
committed by Tao Huang
parent df7d49af42
commit 265d4bcbae

View File

@@ -223,6 +223,7 @@ void rockchip_free_loader_memory(struct drm_device *drm)
free_reserved_area(start, end, -1, "drm_logo");
kfree(logo);
private->logo = NULL;
drm->mode_config.loader_protect = false;
}
static int init_loader_memory(struct drm_device *drm_dev)
@@ -963,6 +964,7 @@ static void show_loader_logo(struct drm_device *drm_dev)
rockchip_free_loader_memory(drm_dev);
drm_atomic_state_put(old_state);
mode_config->loader_protect = true;
drm_modeset_unlock_all(drm_dev);
return;
err_free_old_state: