aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/gpu/drm/drm_atomic_helper.c2
-rw-r--r--drivers/gpu/drm/drm_fb_helper.c3
2 files changed, 4 insertions, 1 deletions
diff --git a/drivers/gpu/drm/drm_atomic_helper.c b/drivers/gpu/drm/drm_atomic_helper.c
index 9a08445a7a7a..01d936b7be43 100644
--- a/drivers/gpu/drm/drm_atomic_helper.c
+++ b/drivers/gpu/drm/drm_atomic_helper.c
@@ -369,7 +369,7 @@ mode_fixup(struct drm_atomic_state *state)
369 struct drm_connector *connector; 369 struct drm_connector *connector;
370 struct drm_connector_state *conn_state; 370 struct drm_connector_state *conn_state;
371 int i; 371 int i;
372 bool ret; 372 int ret;
373 373
374 for_each_crtc_in_state(state, crtc, crtc_state, i) { 374 for_each_crtc_in_state(state, crtc, crtc_state, i) {
375 if (!crtc_state->mode_changed && 375 if (!crtc_state->mode_changed &&
diff --git a/drivers/gpu/drm/drm_fb_helper.c b/drivers/gpu/drm/drm_fb_helper.c
index a30c645035de..f6d4d9700734 100644
--- a/drivers/gpu/drm/drm_fb_helper.c
+++ b/drivers/gpu/drm/drm_fb_helper.c
@@ -860,6 +860,9 @@ void drm_fb_helper_fini(struct drm_fb_helper *fb_helper)
860 if (!drm_fbdev_emulation) 860 if (!drm_fbdev_emulation)
861 return; 861 return;
862 862
863 cancel_work_sync(&fb_helper->resume_work);
864 cancel_work_sync(&fb_helper->dirty_work);
865
863 mutex_lock(&kernel_fb_helper_lock); 866 mutex_lock(&kernel_fb_helper_lock);
864 if (!list_empty(&fb_helper->kernel_fb_list)) { 867 if (!list_empty(&fb_helper->kernel_fb_list)) {
865 list_del(&fb_helper->kernel_fb_list); 868 list_del(&fb_helper->kernel_fb_list);